跳转至

Input and Output

Abstract

  • 输入函数
  • 输出函数
  • 输出格式控制
  • 数据类型
  • 标识符
  • 保留字

输入函数 input

  • input()函数实现了从控制台读入输入
a = input()
type(a)

<class 'str'>
  • 看似整数类型,但实则是字符串类型,若想获得整数类型,可用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 根据传入的参数创建一个新的列表

评论