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 判断两个标识符是不是引用自一个对象
运算符优先级
可以使用括号改变顺序。