zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    第三方驱动备份与还原
    Greenplum 解决 gpstop -u 指令报错
    yum安装(卸载)本地rpm包的方法(卸载本地安装的greenplum 5.19.rpm)
    Java JUC(java.util.concurrent工具包)
    netty 详解(八)基于 Netty 模拟实现 RPC
    netty 详解(七)netty 自定义协议解决 TCP 粘包和拆包
    netty 详解(六)netty 自定义编码解码器
    netty 详解(五)netty 使用 protobuf 序列化
    netty 详解(四)netty 开发 WebSocket 长连接程序
    netty 详解(三)netty 心跳检测机制案例
  • 原文地址:https://www.cnblogs.com/oneby/p/11701217.html
Copyright © 2011-2022 走看看