Python 第一章 变量类型和简单类型
1.1单行注释和多行注释
#后面是单行注释;'''里面是多行注释'''
1.2变量
print('我很帅','我很棒',sep='~',end='\n')
# end参数默认是换行符。
1.3数值类型
1.3.1整型
python的整型数值有4种表示形式:
- 十进制形式
- 二进制形式:以0b或0B开头的整数
- 八进制形式:以0o或0O开头的整数
- 十六进制形式:以0x或0X开头的整数
1.3.2浮点型
- 十进制形式:例如5.12,3.14...
- 科学计数形式:例如5.12e2(512.0)
1.3.3复数
要导入cmath模块。
import cmath
a = 3+0.2j
a
(3+0.2j)
1.4字符串入门
-
用+号拼接字符串
-
用str()或者repr()将数值转化内字符串
-
使用input()获取用户输入
-
在一行的结尾用\对换行符进行转义,就可以写多行字符串
-
用r''可以写原始字符串
1.5深入使用字符串
1.5.1字符串格式化
price = 108
print("the book's price is %s" % price) # %s是一个占位符,会被代替,可以使用多个;用%进行分割。
num = -28
'the num is %6i' % num # 指定了转换后的最小宽度。默认是右对齐,不够宽度补空格。
# 输出
'the num is -28'
num2 = 30
print('num2 is:%06d' % num2) # 最小宽度为6,左边补0
# 输出 num2 is:000030
print('num2 is:%-6d' % num2) # 最小宽度为6,-左对齐
# 输出 num2 is:30
对于转换浮点数还允许指定小数点后的位数;是字符串允许指定转换后的最大字符数。
X = 3.001415926535
print('X is %8.3f' % X) # 最小宽度为8,保留后三位
# 输出 X is 3.001
name = 'Kyrie Irving'
print('name is %.3s' % name) #输出 name is Kyr
print('name is %10.2s' % name) # 输出 name is Ky
1.5.2序列相关方法
- []获取索引的字符
- in 判断是否包含某个子串
- len()获取字符串长度
- min(),max()获取最大最小字符
1.5.3大小写相关方法
- dir():列出指定类或模块包含的全部内容
- help():查看某个函数或方法的帮助文档
- title():将每个单词的首字母改成大写
A = 'wo shi da sha bi'
A.title()
'Wo Shi Da Sha Bi'
- lower():将整个字符串改为小写
- upper():将整个字符串改为大写
1.5.4删除空白
- strip():删除字符串前后的空白
- lstrip():左边空白
- rstrip():右边空白
里面可以加字符。
1.5.5查找、替换相关方法
- startswith():判断字符串是否以指定子串开头
- endswith():判断字符串是否以指定子串结尾
- find():查找指定子串在字符串出现的位置,没有则返回-1
- index():查找指定子串在字符串出现的位置,没有则报错
- replace():使用指定子串替换字符串目标子串
1.5.6分割、连接方法
split():将字符串指定分隔符分割
join():将多个短语连接成字符串
1.6运算符
- 赋值运算符:=。
- 算术运算符:加减乘除,//整除,**乘方。
- 位运算符:&、|、^、~、
- 逻辑运算符:and,与;or,或;not,非。