1、输出
内置函数print()提供在控制台输出打印数据
1.print()的标准用法
print()函数的一般格式为:
print(<输出值1>, <输出值2>,..., <输出值n>, seq=' ', end='\n')
通过print()函数可以将多个输出值转化为字符串输出,其中seq为分隔符,默认为空格,end为结束符,默认为换行('\n')
# 基本输出
print("Hello, World!") # 输出简单的字符串
# 输出变量的值
name = "Alice"
age = 25
print(name, age) # 直接输出变量
# 使用sep参数设定分隔符
print("apple", "banana", "cherry", sep=", ") # 以逗号加空格作为分隔符输出多个字符串
# 使用end参数改变输出结束符
print("Line 1", end=" --- ")
print("Line 2") # 连续打印时,第二行不会自动换行
2.print()格式化输出
(1)%操作符
%使用格式为
%[width][pre]type
- width为显示宽度
- pre表示小数点后精度,格式为.n(n为小数点后精度)
- type表示输出类型
类型表
类型 | 含义 |
---|---|
%s | 字符串 |
%d | 整数 |
%c | 字符 |
%f | 浮点数 |
%b | 二进制整数 |
%o | 八进制整数 |
%x | 十六进制整数 |
%e | 科学计数法 |
%% | % |
Pi = 3.1415926535
print("%10.2f" % Pi)
(2)format函数
a)format()基本语法
str="{}{}".format(arg1, agr2)
b)参数
str1="hello"
str2="world"
print("{} {}!".format(str1, str2))
print("{0} {1}!".format(str1, str2))#以变量下标作为参数
print("{arg1} {arg2}!".format(arg1=str1,arg2=str2))#以关键字作为参数
(3)f-strings格式化输出
f-string的常见使用方式
f"{arg1}{arg2}{arg3}"
{}内为替换内容,直接填入替换内容即可,可以填入表达式或者函数
str1="hello"
str2="world"
print(f"{str1} {str2}!")
(4)print()输出到文件
fp = open(r'E:\pythonProject\text.txt', 'a+') # 打开文件
print("Hello World", file=fp) # 输出到文件
fp.close() # 关闭文件
2、输入
内置函数input() 从标准输入读取文本,默认的标准输入是键盘。
str = input("请输入:")#程序到这里不会继续往下执行,等待用户输入完毕后继续执行
print ("你输入的内容是: ", str)
print(type(str))
注意:
1.input()括号内的为提示信息,可以为空
2.input()会把键盘输入的任何值当作字符串接收