• python3.6学习笔记2基础语法


    • 2.1标识符和保留字

    标识符用来识别变量、函数、类、模块以及对象的名称。Python的标识符可以包含英文字母(A-Z,a-z),数字(0-9),以及下划线符号(_),但是它有以下几个方面的限制:

    ⑴ 标识符的第1个字符必须是字母表中字母或下划线'_',并且变量的名称之间不能有空格。

    ⑵ Python的标识符有大小写之分,因此Data与data是不同的标识符。

    ⑶ 在Python 3中,非ASCII标识符也被允许使用

    ⑷ 保留字也不可以当作标识符。

    import keyword

    print(keyword.kwlist)

    • 2.2 变量

    在Python解释器内可以直接声明变量的名称,不必声明变量的类型,Python会自动判别变量的类型。例如声明一个变量x,其值为1:

    >>>x =100

    >>>x

    100

    a=b=c=1

    a,b,c=1,a,b

    • 2.3程序结构

    缩进分层

    换行问题 

      不同系统不同换行符 liunx系统 LF windos系统 CR LF MAC系统 CR

      程序代码超过一行

        name='my name is /

        qiaochong'

      数行表达式写成一行

        x=10;y=20;z=30

    代码注释

      #开头  或者'''  """

    • 2.4数据类型

    6种标准数据类型 数字 字符串 列表 元组 集合 字典(数据结构)

      1.数字 int float bool complex

    在Python 2中是没有bool(布尔型)的,它用数字0表示False,用1表示True。在Python 3中,把True和False定义成了关键字,但它们的值还是1和0,它们可以和数字相加。

    复数:a=1.5+0.5j j可以大写 a.real a.imag

      2.字符串

      Python将字符串属于序列类型视为一连串的字符组合,例如字符串“Parrot”,在Python内部则是视为"P"、"a"、"r"、"r"、"o"、"t"6个字符的组合。第1个字符的索引值永远是0,因此存取字符串“Parrot”的第1个字符“P”时使用"Parrot"[0]

      3.集合sets

    Sets(集合)是一个无序不重复元素的集。它的主要功能是自动清除重复的元素。创建集合时用大括号({})创建集合。

    例如: >>> goods = {'冰箱', '洗衣机','空调', '冷风扇'}

      4.列表list

    List(列表)是Python中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括号([])之间、用逗号分隔开的元素列表

      5.元组tuple

    Tuple(元组)对象属于序数对象,它是一群有序对象的集合,并且可以使用数字来做索引。元组对象与列表对象非常类似,其差别在于元组对象不可以新增、修改、与删除。要创建一个元组对象,使用小括号()来包含其元素。其语法为: variable = (element1, element2, ...)

      6.字典dict

    Dictionary(字典)是Python内非常有用的数据类型。字典使用大括号{}将元素列出。元素由键值(key)与数值(value)所组成,中间以冒号(:)隔开。键值必须是字符串,数字,或是元组,这些对象是不可变动的。数值则可以是任何数据类型。字典的元素排列并没有一定的顺序,因为可以使用键值来取得该元素。

    • 2.5运算符

    2.7.1 算术运算符

    2.7.2 比较运算符

    2.7.3 赋值运算符

    2.7.4 逻辑运算符

    2.7.5 位运算符

    2.7.6 成员运算符

    in 、not in

    2.7.7 身份运算符

    is 、is not

    2.7.8 运算符的优先级

    运算符说明Python运算符优先级
    小括号 () 20
    索引运算符 x[index] 或 x[index:index2[:index3]] 18、19
    属性访问 x.attrbute  17
    乘方 ** 16
    按位取反 ~ 15
    符号运算符 +(正号)或 -(负号) 14
    乘、除 *、/、//、% 13
    加、减 +、- 12
    位移 >>、<< 11
    按位与 & 10
    按位异或 ^ 9
    按位或 | 8
    比较运算符 ==、!=、>、>=、<、<=  7
    is 运算符 is、is not 6
    in 运算符 in、not in 5
    逻辑非 not 4
    逻辑与 and 3
    逻辑或 or 2

     

  • 相关阅读:
    关于gitlab怎样merge request的流程
    有访问权限的gitlab如何把上面的代码clone到本地
    macpro终端打开mysql
    Hbase实验:java创建和删除table
    齐次递推式拆数学式
    一些生成函数
    圆锥表面曲线方程
    扩展欧拉降幂
    scanf读入有空格字符串
    线性筛素数的一个用途
  • 原文地址:https://www.cnblogs.com/oneby/p/11701217.html
Copyright © 2020-2023  润新知