一 . 变量
1.变量定义:变量在使用前必须赋值,赋值后才会被创建。
创建方法: 变量名 = 变量值, 不需要像其他语言说明变量类型。赋值创建后编译器会自动推导出变量的类型,以下是用ipython交互模式
2.单行执行代码看到变量的赋值,以及变量类型,用pycharm编译器执行。
1> 点击代码左侧
2> 再点击如图二中的图标
3> 点击执行 next step
3.python中变量类型
数字类型: 整型(int), 浮点(float), 布尔(bool)[False:0,True:非0]
非数字类型: 字符串,列表,字典,元组
type(变量名),type函数可以查变量名类型
4. 字符串可以拼接的两种方法
a: 可以连接字符串 b: 用 * 乘以数字。 如下图
5. 变量的输入:用input()函数
price = input("请输入苹果价格:") weight = input("请输入苹果重量:") print((price, weight)) price = float(price) #将price字符串类型转为浮点型 weight = float(weight) print((price, weight))
结果如下
请输入苹果价格:4.5
请输入苹果重量:3.3
('4.5', '3.3')
(4.5, 3.3)直接输出price和weight时,数据为字符串类型
6. 变量的格式化输出
语法: 单个变量输出 print("变量的格式化输出" % 变量)
多个变量输出 print("多个变量格式化输出" % (变量1,变量2,......))
first_name = "hong"
last_name = "zheng"
print("my first name is %s" % first_name)
print("my first name is %s,and my last name is % " %(first_name, last_name))
7. 标识符
标识符是指为变量和函数定义名字
a. 有字母,数字,下划线组成 b. 不能数字开头 c. 不能用关键字命名
可以用代码让编译器输出关键字:
import keyword
print(keyword.kwlist)
输出结果:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
8. 变量命名规则:
a. 等号作用两边都空一格 name = "hongzheng"
b. 都用小写字母
c. 单词与单词之间用_隔开 first_name, qq_number