Python笔记–输入输出
print()函数
-
print()
函数默认以换行结尾
如果需要指定其他符号结尾,应使用end =print(原字符串, end = "<你要定义的结尾>")
print("yo", "Hello", sep = '\n', end = 'Yoyo!')
##输出
yo
HelloYoyo!示例:
print('Hello World') #python的双引号和单引无区别 print("Hello Python") #输出结果 : #Hello World #Hello Python print("Hello World", end = ', ') print("Hello Python") #输出结果 #Hello Wolrd, Hello Python
-
print()
函数中的字符串,支持类C语言的转义字符
示例:print('Hello\nWorld') #输出结果: #Hello #World
-
格式化输出
- 使用format()
name = "Zoran" print("{},Hello".format(name)) #输出:Zoran, Hello
- 使用
printf
风格格式化name = 'Zoran' print("%s, Hello"%Zoran) #输出:Zoran, Hello num = 10 #注意字符串后没有',' print("%.2f"%num) #输出:10.00
- 使用format()
input()函数
- input()函数返回一次读到的字符串,包括空格
- 以换行符为结束,不包括换行符
- 可以使用
strip
族函数来去除字符串的空格strip()
去除字符串两边的空格lstrip()
去除字符串左边的空格rstrip()
去除字符串右边的空格
- 类型转换
-
eval()
函数
将字符串视为语句,自动推导对应的作用 -
使用类型强转
强转类型(被强转部分)
#好像发现不能直接从符点型字符串转换成int型示例:
a = input() #输入123 print(type(a)) #输出<class'str'> a = int(a) print(type(a)) #输出<class'int'>
-
进制转换
a = 10 a = int(a, 16) #16表示将该数视为16进制 print(a)
-