input函数
示例:
a=input("输入一个数字")
print("数字",a)
结构为:
variable name = input('message to user')
input后面的括号内填入提示信息
示例中,用户输入的值被赋值在了a,随后程序打印出了字符串“数字”和变量a
input函数默认把输入值定义为字符串,所以打印出的a为一个字符串(而非数字)
eval函数
示例:
a=eval(input("输入一个数字"))
print("数字",a)
eval函数可以把用户输入的文本(字符串)转变为数字。在示例中如果用户输入运算式如‘3+2*4’,eval函数就会进行运算并返回结果11。
Print函数
print函数会打印出括号内的内容
print('这是一个示范')
print(3+4)
print('3+4')
print函数会打印在引号内每一个字符(极个别案例除外),在第二行代码中输出会是经运算后的7,而在第三行是字符串‘3+4’。
print('A',1,'XYZ',2)
在print函数里,可以用逗号隔开不同的东西,python会把它们全部打印在一行内并自动在它们之间插入空格。
如果不想在每个东西之间插入空格,可以在print函数中输入sep=‘间隔’
print('a','n','d',sep='333')
可以用end把python中的自动换行改为以其他字符做间隔
print('e','f','g')
print('e','f','g')
print('')
print('a','b','c',end=' ')
print('a','b','c')
变量
变量的重要作用之一就是存贮在程序中不止会用在一处的信息。Python中无需声明变量,所有的变量在使用前都需要进行赋值。pyhon中用‘=’给变量赋值,在python中,‘=’不意味着数学等式,而是将等号后的值赋给等号前的变量。
Python中,‘A’与‘a’会因为大小不同写成为不同变量,同样名称的变量只会存在一个。
#示例
x=9
y=2024
z=x+y
z=z-10
y=x=8
在实例中,
- 在前两行,9被赋值给了变量x,2024被赋值给了变量y
- 第三行中,创建了变量z,z等于x与y的和(2033)
- 然后,z被改为了z的值(2033)减10,变为了2023
- 最后一行,y和x的值同时被改为了8
变量名
Python中,变量的命名有几项规则:
- 变量名只可以含有字母,数字,下划线和汉字(通常不使用汉字)
- 变量名不能包含空格
- 变量名不能以数字开头
- 变量名不能与以下Python 保留字符相同
注释
Python注释对于程序运行不会有任何的影响,但可以增加程序的可读性
#hello
print('77') #这是一条注释
单行注释以‘#’作为开头,而多行注释则要在三个单/双引号(‘’‘)或(“”“)中
'''
time
place
plot
theme
'''
print(2)
"""
OK
Not OK
'''