Python用空格缩进
\这是行连接符
python对象:内存块,拥有特定的值
对象具有标识(地址),类型和值
id()返回地址
引用:
变量储存对象的地址
变量位于栈,对象位于堆
Python不需要表明变量类型
标识符命名:
1.区分大小写
2.由字母,下划线开头,可以使用字母数字下划线
不能使用关键字,避免双下划綫开头结尾。
3.使用help查看,按F1也能进入,quit退出
开发遵守:多个单词用下划线连接
模块和包名,全小写
函数名,全小写
类名,首字母大写
常量名,全大写
14
链式赋值同一值赋给多个变量,Python可以值传递,
不支持常量
divmod()函数同时得到商和余数
0b-,0B-二进制
0o-,0O-八进制
0x-,0X-十六进制
整数和浮点数运算时,结果为浮点数
Python3整数无限大,不会产生整数溢出
googol=10**100
round()可以返回四舍五入的值,
不改变原有的值,产生新的值
3.14e-2=0.314
时间,unix时间点1970年1月1日00:00
time.time()返回以秒为单位,带毫秒的
math.sqrt()开方,需导入math
turtle绘图
turtle.write()
布尔值:
True为1,False为0,运用比较运算符,逻辑运算符
(==,!=,)(or,and,not)
同一运算符,比较对象的地址(is,is not)
==,判断值是否相等
Python中,[-5,256]范围内,被缓存:取两个相同的值,
地址一样,在文件中是[-5,任意正整数]
范围之外,取两个相同值,地址不同
字符串:
ord()把字符转换成Unicode码
chr()把十进制数字转换成字符
引号创建字符串,单双都可,如果字符串中含有单引号
用双引号包裹,,如含有双引号,相反。
多行时,用连续三个单引号或双引号
空字符串,没有空格,len()查字符串长度
23
转义字符:\+特殊字符
续行符 \
单引号 \'
双引号 \''
换行 \n
回车 \r
字符串拼接用加号,复制用乘号
input相当于c中的cin获得键盘输入
str()将其他数据类型改为字符串类型。
提取字符串
正向:从左往右,0,1,2···
反向:从右往左-1,-2····
字符串替换,字符串不支持赋值
a.replace('S','D')将字符串a中的S换为D,但是a未改变
a=a.replace('S','D')
创建一个新的字符串,并将a的地址指向新的字符串
字符串切片:截取字符串
a[起始:终止:步数]
a[::-1]
a.split(A)去掉a中的A
'*'.join()将*插入a中