如有写错的地方,,希望各位大佬指出,,感谢
- 变量定义
语法: 变量名 = 值
在python里面,每个变量在使用前必须赋值,只有赋值以后该变量才会被创建
在python中,定义变量不需要指定数据类型(这一点python与Java,C等语言在定义变量之前需要指定数据类型)
python在定义变量时会根据给变量赋的值来确定变量的数据类型
python中数据类型分为数字型和非数字型
数字型
整型(int), 浮点型(float), 布尔型(真 True(非零数,非零即真) , 假 False)
2.非数字型
字符串(str),列表(list),元组(()),字典(dict)
- 使用type函数可以查看一个变量的类型,,如:
- num = 8.5 i = [] j = {} print(type(num)) print(type(i)) print(type(j))
结果为:
在python中,布尔类型还可以跟int,float等直接相加,如:
num = 8.5i = 1j = Trueprint(num+i+j)
输出结果为:
10.5
python中,字符串之间可以使用'+'进行拼接,字符串也可以跟整数使用"*"来拼接相同的字符串...除此之外,变量跟字符串之间不可以进行其他操作
例如:
name = '张's = '三'print(name+s)print(name*20)
输出结果为:
张三张张张张张张张张张张张张张张张张张张张张
- input函数
在python中,使用input函数可以从键盘等待用户的输入,用户输入的python都会默认是一个字符串
code = input('请输入您的代码:')print(type(code))
结果为:
请输入您的代码:123
python里面也支持类型转换,在上面的代码中,如果我们在input函数外面加上int,下面的str就会变身int了
- 变量的格式化输出
- 在python中,使用print函数将信息输出到控制台
- 如果希望输出文字信息的同时一起输出数据,就需要使用格式化操作符
如:
name = '张三'print('您的名字是:%s' %name)
结果为:
您的名字是:张三
- format以及f-字符串的使用
str = '我们'print('{}要好好说话'.format(str))
输出结果为:
我们要好好说话
F-的用法(大写小写均可)
str = '我们'print(f'{str}要好好说话')
输出结果为:
我们要好好说话
最后顺便提一下变量的命名
在Python中,标识符可以由字母,数字,下划线组成,但是不能以数字开头,不能与关键字重名(这点很重要,因为有一次与关键字重名之后,搞得我一直报错)