变量类型和定义
- 变量可以是任意的数据类型,在程序中用一个变量名表示。
- 变量名必须是大小写英文、数字、下划线(_)的组合,却不能以数字开头,如:
a=1 # 变量a是一个整数
t_007='hello' # 变量t_007是一个字符串
- 赋值时,python(如
a='ABC'
)解释器干了两件事:
1、在内存中创建一个'ABC'
的字符串
2、在内存中创建一个名为a
的变量,并把它指向‘ABC’
标识符和关键字
什么是关键字
python一些具有特殊意义的标示符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的标示符
常用关键字:
关键字 | 含义 |
| 布尔类型,表示真 |
| 布尔类型,表示否 |
| 函数定义 |
| 逻辑中的如果 |
| 逻辑中的或者如果 |
| 逻辑中的否则 |
| 异常语句的开启 |
| 判断变量是否是某个类的实例 |
| 逻辑运算,非的操作 |
| 逻辑运算,或的操作 |
| 无意义,站位字符 |
| 主动抛出异常 |
| 判断变量是否在序列中 |
| While循环语句 |
| 简化python语句 |
| 从循环或函数依次返回数据 |
| 导入语句,可与from共用 |
输出
普通输出
print("HELLOworld")
格式化输出
格式化输出的目的
print("我同时与,8个人结婚,请问,犯不犯法")
print("我同时与,9个人结婚,请问,犯不犯法")
print("我同时与,10个人结婚,请问,犯不犯法")
以上代码可以使用格式化输出简化为:
a=8
print("我同时与,%d个人结婚,请问,犯不犯法"%a)
a+=1
print("我同时与,%d个人结婚,请问,犯不犯法"%a)
a+=1
print("我同时与,%d个人结婚,请问,犯不犯法"%a)
常用的格式符号
格式符号 | 转换 |
| 字符 |
| 通过str() 字符串转换来格式化 |
| 有符号十进制整数 |
| 有符号十进制整数 |
| 无符号十进制整数 |
| 八进制整数 |
| 十六进制整数(小写字母) |
| 十六进制整数(大写字母) |
| 索引符号(小写’e’) |
| 索引符号(大写“E”) |
| 浮点实数 |
| %f和%e 的简写 |
| %f和%E的简写 |
换行输出
在输出的时候,如果有\n
,那么此时\n
后的内容会在另一行显示
print("HI美女\n")
print("HI\n美女")
输出:
HI美女
HI
美女
输入
password=input("请输入密码:")
print("您刚刚输入的密码是%s"%password)
-
input()
的小括号中放入的是提示信息,用来在获取数据之前给用户的一个小提示 -
input()
在从键盘获取了数据之后,会存放到等号左边的变量中 -
input()
函数接受的输入必须是表达式
input()输出的数据类型
a=input()
b=input()
print(type(a))
print(type(b))
输入:123
abc
输出:
<class 'str'>
<class 'str'>
强制类型转换:
a=int(input())
print(type(a))
b="123"
print(type(b))
b=int("123")
print(type(b))
输入:123456789
输出:
<class 'int'>
<class 'str'>
<class 'int'>