Input and Output¶
Abstract
- 输入函数
- 输出函数
- 输出格式控制
- 数据类型
- 标识符
- 保留字
输入函数 input¶
- input()函数实现了从控制台读入输入
- 看似整数类型,但实则是字符串类型,若想获得整数类型,可用
int()
函数进行转换:a=int(input())
- 可以调用split()函数分割,在一行中获得多个值
- 可以调用map将一行中多个输入转化为其他类型
- m,n = map(int, input().split('/'))
输出函数 print¶
- 如何设置多个值之间的分隔 :
print(a, b, c, sep = ',')
- 如何设置结束符:
print(a, end = "")
输出格式控制¶
- 方法一 :%
- 方法二 :format
- 方法三 :f-string
# 1 %
print("my name is %s, my age is %d, my height is %.lf " % (name, age, height))
# 2 format
print("my name is {:s}, my age is {:d}, my height is {:.lf} ".format(name, age, height))
# 3 f-string
print(f"my name is {name}, my age is {age}, my height is {height:.lf} ".format(name, age, height))
format对齐
- 居中对齐 (:^)(数据居中,此选项需和 width 参数一起使用)
- 靠左对齐 (:<)(对于大部分对象时为默认)
- 靠右对齐 (:>)(数字情况下默认)
- 居中对齐 (:=)(数据右对齐,同时将符号放置在填充内容的最左侧,该选项只对数字类型有效)
字符串¶
Abstract
在python语言中,一般对于片段,引号后面的值都是取不到的.
转义字符¶
字符 | 含义 |
---|---|
\' |
单引号 |
\" |
双引号 |
\a | 响铃 |
\b | 退格(Backspace) |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车 |
\ooo | 最多三位 八进制,例如:\12代表换行 |
\xyy | 十六进制数,yy代表的字符,例如:\x0a代表换 |
运算符优先级¶
优先级 | 运算符 | 描述 | 结合性 |
---|---|---|---|
1 | x**y | 幂 | 从右向左 |
2 | +x,-x | 正,负 | |
3 | x*y, x/y,x//y, x%y | 乘,除,取模 | 从左向右 |
4 | x+y, x-y | 加,减 | 从左向右 |
5 | x<y, x<=y, x==y, x!=y, x>=y, x>y | 比较 | 从左向右 |
6 | not x | 逻辑否 | 从左向右 |
7 | x and y | 逻辑与 | 从左向右 |
8 | x or y | 逻辑或 | 从左向右 |
内置转换函数¶
函数名 | 含义 |
---|---|
bool | 根据传入的参数的逻辑值创建一个新的布尔值 |
int | 根据传入的参数创建一个新的整数 |
float | 根据传入的参数创建一个新的浮点数 |
complex | 根据传入参数创建一个新的复数 |
str | 创建一个字符串 |
ord | 返回Unicode字符对应的整数 |
chr | 返回整数所对应的Unicode字符 |
bin | 将整数转换成2进制字符串 |
oct | 将整数转化成8进制数字符串 |
hex | 将整数转换成16进制字符串 |
list | 根据传入的参数创建一个新的列表 |