小白的python学习实录 基础篇(五)标识符 编程规范 运算符 条件循环语句

标识符

  • Python标识符命名规则
    标识符由数字,字母,下划线组成(数字不能开头)
    标识符区分大小写
    如果是下划线_开头,该标识符是有意义的(_a)表示不能直接访问的类属性,需要通过类提供的接口来访问,(不能用 from~import~导入 )后面会介绍。
    以双下划线开头__a表示类的私有成员
    以双下划线开头和结尾__a__表示特殊方法的专用标识,init( )表示类的构造函数

  • Python的关键字
    [‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

编程规范

  • Python代码块不是用{ }控制的,代码分组用缩进来实现,编程时必须严格执行所有代码块包含相同的缩进空白数量 ,否则报错

运算符和表达式

  • Python常见运算符:+,-,*,/,>, < , >=, <= ,==, not, and , or

  • 数位运算 大致与c / c++相似 a**b取幂 a//b取整

  • 比较运算符 注意==比较的是value ;is 比较的是id,比较运算输出的是逻辑值True False

  • 逻辑运算符 and ,or, not
    and or 不多介绍 not表示取反

  • 成员运算符
    判断元素是否在字符串或序列里
    in 元素在序列里返回True
    not in 元素不在序列里返回True

条件控制&&循环语句

  1. if语句:
    python中没有switch语句
    python中elif代替了else if
    if语句关键字 if—elif—else
    每个关键字后面都要加冒号

  2. while循环
    使用标准:
    while 判断条件
    执行语句
    else:
    执行语句

  3. for语句
    for语句可以遍历任何一个序列对象:

  • list=[‘sing’,‘dance’,‘rap’,‘basketball’,‘cxk’]
    for x in list:
    print(x,end=’/’)#以/为分割输出

  • #range()函数可以遍历数字序列生成数组
    for i in range(5,9):
    print(i,end=’ ')

  • #range()和len()结合可以遍历索引
    cha=[‘a’,‘b’,‘c’,‘d’]
    for i in range(len(cha)):
    print(“NO.:”,i," data:",cha[i])

  • break语句告诉python结束当前循环
    for t in ‘abc’:
    print(‘now’,t)
    if t==‘b’:
    break#输出到b结束当前循环

  • #continue跳过当前循环
    for i in range(1,5):
    if i%2==0:
    continue
    print(i)#打印5以内的奇数

  • enumerate()应用
    basket=[145,90,140,60]
    for i,j in enumerate(basket):
    print(“NO.”,i+1," data",j)#得到序列+1和元素值

你可能感兴趣的:(记录)