代码改变世界

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

2019-10-18 22:32  LI桥IL  阅读(272)  评论(0编辑  收藏  举报
  • 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