Python入门基础学习一

Posted zhangzanyao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门基础学习一相关的知识,希望对你有一定的参考价值。

------------恢复内容开始------------

Python简介

Python由来

Python的创始人为吉多·范罗苏姆。1989年的圣诞节期间,吉多范罗苏姆为了再阿姆斯特丹大法时间,决心开发一个新的脚本解释程序,作为ABC语音的一种承继。

Python与其他语言

开发语言:

  高级语言:Python、Java、PHP、C#、Go ruby、C++...=====>  字节码

  低级语言:C、汇编                                ====>  机械码

Python是由C开发而来

语言之间的对比:

  PHP类:适用于写网页,比较有局限性

  Python  Java:既可以写网页,也可以写后台功能

    --Python执行效率低,开发效率高

    --Java执行效率高,开发效率低

Python种类:

  JPython、IronPython、JavaScriptPython、RubyPython、CPython

各种语言种类各有优缺点,Cpython为官方版本,使用的最为广泛。

Python的安装

Windows:

技术图片

Linux:

无需安装,原装Python环境(ps:如果自带2.6,需更新2.7)

更新Python

Windows:

卸载重新安装即可

linux:

linux的yum依赖自带Python,为防止错误,此处更新其实是再安装一个Python

技术图片

Python入门

一、第一句Python代码

在/home/dev/目录下创建hello.py文件,内容如下:

 1 print “hello,world” 

执行hello.py文件,即:Python/home/dev/hello.py

二、解释器

上一步中执行的Python/home/dev/hello.py时,明确指数hello.py脚本由Python解释器执行

三、内容编码

使用的版本不同,ascii码无法表示中文,需要用Unicode编码来统一实现,Python2.0系列版本无法表示中文,系统会报错。

1 #!/usr/bin/env  python
2 
3 print"你好,世界"

改正:

1 #!/usr/bin/env/  python
2 # -*- coding: utf-8 -*-
3 
4 prinnt"你好,世界"

四、注释

  当行注释:#被注释内容

  多行注释:““被注释内容””

五、执行一个操作

  input:永远等待,直到用户输入了值,就会将输入的值赋予给你,n代指用户输入内容

1 n1=input(‘请输入用户名:’)
2 n2=input(‘请输入密码’)
3 
4 
5 print(n1)
6 print(n2)

六、变量名

  - 字母

  - 数字

  - 下划线

  ps:不能用数字开头;不能是关键字:[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘];最好不要和Python内置的东西重复。

七、条件语句

  1、if基本语句

    if 条件:

      内部代码块

      内部代码块

    else:

    if 1==1:

      print(“欢迎进入第一频道1”)

      print(“欢迎进入第一频道2”)

    else:

      print(“欢迎进入第二频道”)

  2、if支持镶嵌:

    if 1==1:

      if 2==2:

        print(“欢迎进入第一频道1”)

        print(“欢迎进入第一频道2”)

      else:

        print(“欢迎进入第二频道”)

    else:

      print(“欢迎进入第三频道”)

  3、if else

    inp = input(“请输入会员级别:”)

    if inp = “高级会员”

      print(“冰红茶”)

    elif inp = “黄金会员”

      print(“红牛”)

    elif inp =“铂金会员”

      print(“锐噢”)

    else:

      print“矿泉水”

    print(“畅饮吧”)

  4、pass

    if 1==1:

      pass

    else:

      print(“SB”)

八、字符串(引号):

  name = “我是张张张”

  name = ‘我是张张张’

  name = ““我是张张张””

  name = ‘’我是涨涨涨‘’

  加法:

    n1 = “Alex”

    n2 = “SB”

    n3 = “DB”

    n4 = n1 + n2 + n3

  乘法:

    n1=“Alex”

    n2=“Alex”*10

九、数字:

  age=13

  加减乘除次方余:

    a1=10

    a2=20

    a3=a1+a2

    a3=a1-a2

    a3=a1*a2

    a3=100/10

    a3=4**4(4的4次方)

    a3=39 & 8 # 获取39除以8得到的余数

    a3=39 // 8 #获取39除以8得到的商

十、循环

    死循环:

    while 1==1

      print(“ok)

    continue:终止当前循环,开始下一次循环

    couture = 0

    while count < 10 :

      count  =  count + 1

      continue

      print(123)

    print(“end")

技术图片

  break : 终止所有循环。

练习题

1、使用while循环输入 1 2 3 4 5 6     8 9 10

2、求1-100的所有数的和

3、输出 1-100 内的所有奇数

4、输出 1-100 内的所有偶数

5、求1-2+3-4+5 ... 99的所有数的和

6、用户登陆(三次机会重试)

------------恢复内容结束------------

答案1

1 while True
2     number=int(input(“请输入数字: ”))
3     if number == 7 :
4         continue
5     elif number > 10 :
6         exit()
7     print(number)

答案2

1 number=list(range(1,101))
2 sum=0
3 for i in number
4     sum=sum+i
5 print(sum)

答案3

number = list(range(1,101))
for i in number:
    if i%2 != 0:
        print (i)

答案4

number = list(range(1,101))
sum1 = 0
sum2 = 0
for i in number:
    if i%2 != 0:
        sum1 = sum1 + i
    else:
        sum2 = sum2 + i
sum = sum1-sum2
print (sum)

答案5

n = 1
name = hahaha
pwd = hehehe
while True:
    username = input(请输入用户名: )
    password = input(请输入密码: )
    if username == name and password == pwd:
        print (hello,%s%username)
        exit()
    else:
        n = n + 1
        if n > 3:
            exit()

 

以上是关于Python入门基础学习一的主要内容,如果未能解决你的问题,请参考以下文章

python基础入门(语法基础)

python基础入门(语法基础)

python基础入门(语法基础)

python基础入门(语法基础)

python基础入门(语法基础)

python基础入门(语法基础)