目录
格式符号 | 转换 |
%s | 字符串 |
%d | 有符号的十进制整数 |
%f | 浮点数 |
%c | 字符 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写ox) |
%X | 十六进制整数(大写OX) |
%e | 科学计数法(小写‘e’) |
%E | 科学计数法(大写‘E’) |
%g | %f和%e的简写 |
%G | %f和%E的简写 |
注:
①%.2f表示输出小数点后两位小数
②%06d表示输出的整数显示的位数,不足以0补全,超出当前位数按原样输出
③%3d表示输出的整数占的位数,不足用空格补全,超出当前位数按原样输出
字符串输出拓展
①%s也可以用来输出数值型的数据
②格式化字符串输出的另一种方式,语法:f'{表达式}'
f-格式化字符串是python3.6中新增的格式化方法
转义字符
\n:换行
\t:制表符,一个tab键(4个空格的距离)
输入
语法:input('提示信息')
特点:
①遇到input,等待用户输入
②接收input存变量
③input接收到的数据类型都是字符串
数据类型的转换
函数 | 说明 |
int(x[,base]) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象x转换为字符串 |
eval(str) | 用来计算在字符串中的有效python表达式,并返回一个对象 |
tuple(s) | 将序列s转换为一个元组 |
list(s) | 将序列s转换为一个列表 |
complex(real[,imag]) | 创建一个复数,real为实部,imag为虚部 |
repr(x) | 将对象x转换我表达式字符串 |
chr(x) | 将一个整数转换为一个Unicode字符 |
ord(x) | 将一个字符转换为他对ASCLL整数值 |
hex(x) | 将一个整数转换为一个十六进制字符串 |
运算符
- 算数运算符
运算符 描述 举例 + 加 - 减 * 乘 / 除 // 整除 9 // 2 输出结果为4 % 取余 ** 指数 2**4为2的四次方,输出结果为16 () 小括号 注:优先级顺序:()高于 ** 高于 * / // % 高于+ -
- 赋值运算符:“=”
①多变量赋值
等价于num1,num2,str1 = 1,1.1,'abc'
num1 = 1 num2 = 1.1 str1 = 'abc'
②多变量赋相同值
a = b = 100
等价于
a = 100 b = 100
- 复合赋值运算符
注:先算复合赋值运算右面的表达式,然后再复合赋值运算运算符 实例 += c += a等价于c = c + a -= c -= a等价于c = c - a *= c *= a等价于c = c * a /= c /= a等价于c = c / a //= c //= a等价于c = c // a %= c %= a等价于c = c % a **= c **= a等价于c = c ** a - 比运算符
运算符 描述 == 判断相等,若相等返回True,否则返回False != 不等于,若不等返回True,否则返回False > 若左侧操作数大于右侧操作数,则返回True,否则返回False < 若左侧操作数小于右侧操作数,则返回True,否则返回False >= 若左侧操作数大于等于右侧操作数,则返回True,否则返回False <= 若左侧操作数小于等于右侧操作数,则返回True,否则返回False - 逻辑运算符
运算符 | 逻辑表达式 | 描述 |
and | x and y | 与:若x为False,则返回False,否则返回y的值 |
or | x or y | 或:若x为True,则返回True,否则返回y的值 |
not | not x | 非:若x为True,则返回False,否则返回True |
拓展(数字之间的逻辑运算):
① and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字
② or运算符,只有所有值为0结果才为0,否则结果为第一个非0数字