python标志符: 由字母数字下划线组成 不能以数字开头 区分大小写 下划线开头有特殊意义 名称前的双下划线:__shahi:用于指定该名称属性为私有。.. 名称后的单下划线结尾:避免与python关键字的命名冲突。 双下划线开头和结尾:__shahi__: Python类中的特殊函数和属性。
pyhon中保持严格缩进
多行语句 可以用 + \ 拼接
a=1 b=25
c= a +\
b
注释
''' ''' 三个单引号 段落注释 # 行注释
码组
多个if elif; else 组成
变量赋值
数据类型:
Numbers(数字)
String
List
Tuple
Dictionary
可以a=b=c=1 a,b,c=1,2,'john'
del 删除 del a
数字
数字类型用于存储数值
不可改变的数据类型
四种数值型
int
long
float
complex
字符串
s = 'ilovepython'
s ='ilovepython' print (s[1:5]) 截取字符串。下标从0开始,含头不含尾 print(s[0]) print(s[2:]) print(s[s ** 2])
列表
li=['a',78,'jlo',85.2] 支持各种多种类型的数据
元组
和列表类似,唯一不同的不可变,不能被重新赋值
字典:
dict = {} dict['one'] = "This is one" dict[2] = "This is two" tinydict = {'name': 'john','code':6734, 'dept': 'sales'} 键值对形式,键唯一,值可重复 print(dict['one'])输出key对应的值 print(dict) 输出完整字典 print(dict.keys())输出所有键 print(dict.values()) 输出所有值
dic={} 有键值对组成 dic['one']='a' dic[2]='two' d={'a':1,'b':2,'c':'汉字’} 常用方法: print(d['a'])输出'a'的值 print(d)输出d print(d.keys()) 输出所有键 print (d.values()) 输出所有值
python数据类型转换
python运算符
算数运算符
+ - * /
% 取余
** 幂
// 取商
比较运算符
==
!= > < >= <=
赋值运算符
= *=
位运算符
a=60 b=13
逻辑运算符:
and or not not(a)
成员运算符:
in 在指定序列中找到值为true,否则false
not in
身份运算符:
is
is not 判断两个标识符是不是引用自一个对象
运算符优先级
可以使用括号改变顺序。