1、数字
① 整数
- python2 支持int、long
- python3 支持int
(python3的int 支持的位数理论上是无限长的,取决于内存大小)
② 浮点数
- float 精度为16位
③ 计算符号
/
- python2:整数表示取整 (9/4 =>2)小数表示除 (9.0/4=>2.25)
- python3:表示除 (9/4 =>2.25)
// 取整
- python3:表示取整 (9//4 =>2)
% 取余
- 9%4 取余数=>1
**幂
- 2**4 表示2的4次方==>16
④ 常用函数
- round(算式,n)保留n位小数位,且自动四舍五入
- math.ceil() 向上取整,如math.ceil(2.3)==>3
- math.floor() 向下取整,如math.ceil(2.3)==>2
2、字符串
① 单引号、双引号、三引号
- 单引号、双引号都可
- 如果字符串本身有单引号,外面可以用双引号来表示这个字符串
- 如果字符串本身有双引号,外面可以用单引号来表示这个字符串
- 三引号由三个单引号组成、也可由三个双引号组成(三引号中会保留回车)
eg:print(’’'第一节
第二节‘’‘)
打印==》第一节
第二节 - \n换行符 \t 制表符
② 字符串的拼接
- 加号+ 字符串之间用+进行拼接
str1=‘我是’
str2=’哈德森‘
print(str1+str2) - 乘号* 字符串与数字之间用* 表示若干个字符串
str1=‘我是’
num1=3
print(str1*num1)
==>我是我是我是 - 类型不同进行拼接,报错
str=‘我是’
num=18
print(str+num)
==>报错
修改方法:① 给数值加引号:num=’18‘ ② 使用str()函数:print(str+str(num))
③ 数据类型转换
- type()函数 查看数据类型
- int()函数 转int类型
- float()函数 转float类型
- str()函数 转str类型
④ 屏蔽转义符\n实例
print(‘c:\note1.txt’)
==>c:
ote1.txt
原因:\n代表换行
修改方案①:\n前加\
print(‘c:\\note1.txt’)
修改方案②:在字符串的外面加r,表示后面的字符串中的转义符全都不生效
print(r’c:\note1.txt’)
修改方案③:用/ 代替\ 正斜杠代表反斜杠
print(‘c:/note1.txt’)
⑤ 字符串的下标
str1=’abcd‘
打印b
==>print(str1[1])
或print(str1[-3])
⑥ 字符串的切片 [起始值:终止值:步长]
-
取部分值
str1=’abcd‘
打印bc
==>print(str1[1:3])
或print(str1[-3:-1]) -
取剩余全部值
str1=’abcd‘
打印bcd
==>print(str1[-3:]) -
步长默认为:1
abcd
[:] 从起始值取到后面所有值 =>abcd
[::2] 从起始值取到后面所有值,步长为2 =>ac -
步长为负
abcd
[::-1] 反转字符串 =>dcba
打印cb
[-2:-4:-1] 从起始值取到后面所有值,步长为2 ==>ac