首页 > 代码库 > python基础-01

python基础-01

涉及知识点:

1,初始相关

2,变量

3,用户交互,数据类型,占位符

4,if判断

5,while循环

6,for循环

 

1,初始相关:

1.1 声明解释器

  #!/usr/bin/env python

  声明解释器,在linux以及mac中调用相关解释器。

 

1.2 缩进

  在python中,注意缩进的使用,当出现IndentationError报错时都是缩进错误。

 

1.3 注释和转义

  注释:

  单行注释可以用:#

  多行注释:‘‘‘被注释内容‘‘‘ (使用三个单引号或者三个双引号)

  转义:

  单个字符转义可以使用:\

  转行转义:‘‘‘...‘‘‘(三个单引号也可以用来转义)

 

2,变量

2.1 变量的赋值

  python中变量的赋值格式:

    a = 10

  a为变量名称,10为赋给变量a的值。

 

2.2 变量命名的规则

  1,变量名只能是字母,数字,下划线任意组合

  2,变量名第一个字符不能是数字

  3,python变量名区分大小写

  4,不能将python关键字作为变量名,获取当前python版本关键字方法:

    import keyword
    print(keyword.kwlist)

2.3 变量的指向

  a = 10

  b = a

  a = 11

  print (a,b)

  执行结果显示a=11,b=10。

  技术分享

    a指向内存中的10,当a = b时,并不是将b指向a,而是将b指向a指向的内存的位置。

    所以当a的指向发生改变时,b的指向并没有因为a的指向变化而变化

 

 3,用户交互,数据类型,占位符

  用户交互:input

    name = input(‘please input your name:‘)

    job = input(‘please input your job‘)

    age = input(‘please input your job‘)

    info = ‘‘‘

      name:{_username}

      job:{_job}

      age:{_age}

    ‘‘‘ .format(_username=name,

          _job=job,

          _age=age)

    print(info)

    使用.format来进行变量的调用,将用户输入的变量值代入下面的info中

 

  数据类型:

    字符串:一般使用‘ ‘或者" "括起来的任意文本

    整型:python可以处理任意大小的正整数和负数

    浮点数:小数,浮点数的运算有时会存在四舍五入情况

      python中的除法:

        /:正常除法,算出来的是小数

        //:地板除,计算出来的永远是整数(非四舍五入,只保留整数部分)

    布尔值:  

      一个布尔值只有两种结果:true或者false

      布尔值的运算:and or not

    变量:

    常量:不能变的量,在python中通常大写变量名来表示

  

  占位符:

    常见占位符:

    %d:整数

    %f:浮点数

    %x:十六进制整数

    %s:字符串

    注意:在python中使用%%来表示百分号

 

4,if判断语句:

  username = input(‘name: ‘)

  password = input(‘password: ‘)

 

  if username = ‘ZQ‘ and password = ‘123‘:

    print(‘wecome,user {_name} login‘.format(_name=username))

  else:

    print(‘input error‘)

  注意if后面要加:(冒号)

 

5,while循环:

  需求:用户猜测年龄,允许猜测3次。

  age_of_zq = 25

  count = 0

  while count < 3:

    guess_age = input(‘please input guess age: ‘)

    if guess_age == age_of_zq:

      print(‘it\`s right‘)

      break

    elif guess_age > age_of_zq:

      print(‘too old‘)

    else age_of_zq < 25:

      print(‘too small‘)

    count += 1

  else:

    print(‘your chance is over‘)

 

  break&continue:

    break:结束当前循环

    continue:跳过此次循环,提前结束本次循环,直接进入下次循环

 

6,for循环

  需求:将0-9这10个数字每个3个数字打印输出

  for i in range(0,10,3):

    print(i)

 

  将第5小节需求使用for循环实现

  age_of_zq = 25

  for i in range(3):

    guess_age = int(input(‘please input guess age: ‘))

    if guess_age == age_of_zq:

      print(‘OK‘)

      break

    elif guess_age > age_of_zq:

      print(‘bigger‘)

    else:

      print(‘small‘)

  else:

    print(‘your chance i over‘)

 

python基础-01