一、数字
1.整数:
python中所有的整数都是int型;且整数没有大小限制(c++、c、java有限制);为了可读性,长数字可以以下划线作为分隔符
十进制:
十进制数字不能以0开头
注意: 非十进制数打印会以十进制形式显示
二进制:
以0b开头
八进制:
以0o开头
十六进制:
以0x开头
2.浮点数:
浮点数即为小数,python中所有小数均为float型;在对浮点数运算时可能会得到不精确结果;
3.复数:
python中复数与数学中一致,有实部和虚部构成,用j或
J表示虚部
操作 | 作用 |
---|---|
a.real | 查看复数a的实部 |
a.imag | 查看复数a的虚部 |
a.conjugate() | 返回复数a的共轭复数 |
a*b | 复数乘法 |
a/b | 复数除法 |
二、字符串
字符串用来表示一段文本信息,字符串是使用得最多的数据类型;字符串类型均为str,且需要用成对引号引起来;
注意: 不同引号间不可嵌套使用,即一个字符串不能左边单引号,右边双引号。
1.字符串运算:
+ 加法:
将两个字符串拼接在一起,
注意: 进行加法运算的两边均需str型
2.转义字符:
用\作为转义字符,转义字符使得字符串中可以使用一些特殊内容
转义字符 | 含义 |
---|---|
\n | 换行符 |
\t | 制表符 |
\r | 回车 |
\’ | 单引号 |
\" | 双引号 |
\ | 一个\ |
\ddd | 三位八进制数 |
\xhh | 二位十六进制数 |
3.格式化字符串:
print(“a=”,a)
通过传递两个参数给print函数 格式化输出字符串(可传递多个参数)
%s 字符串占位符
%s常用来字符串中占位,表示任意字符串;
用%s占位后可以用%加字符串指定其值
用%s占位后可以用%加非str型数字指定其值
%3s表示填充的字符串最少为3位,少了用空格填充,多了没影响;
%3.5s表示填充的字符串最少为3位,最多为5位,少了用空格填充,多了截取;
%f 浮点数占位符
常用来保留浮点数位数,需要时会四舍五入进位
%d 整数占位符
只表示整数,会舍去后面小数部分
格式化字符串
在字符串中加f,在字符串中加{a};
将变量a、c的值放进字符串b中;
4.复制字符串:
str*n(n>=1)即可返回复制字符串n次后的结果;
三、布尔值
pthon中用bool表示布尔值,主要用来做逻辑判断;用True表示真,False表示假;1表示True,0表示False。
四、空值
空值(None)用来表示不存在。