#保留字和标识符
##保留字
保留字 | 说 明 |
---|---|
and | 用于表达式运算,逻辑与操作 |
as | 用于类型转换 |
assert | 断言,用于判断变量或条件表达式的值是否为真 |
break | 中断循环语句的执行 |
class | 用于定义类 |
continue | 继续执行下一次循环 |
def | 用于定义函数或方法 |
del | 删除变量或序列的值 |
elif | 条件语句,与if,else结合使用 |
else | 条件语句,与if, elif结合使用,也可以用与异常和循环语句 |
except | 包含捕获异常后的操作代码块,与try,finally结合使用 |
exec | 用于执行python语句 |
for | 循环语句 |
finally | 应用异常语句,出现异常后,始终执行finally,包含的代码块,与try,except结合使用 |
from | 模块导入,和improt结合使用 |
globe | 定义全局变量 |
if | 条件语句,和else,elif结合使用 |
import | 导入模块,和from结合使用 |
in | 判断变量是否在序列中 |
is | 判断变量是否为其中一个类的实列 |
lambda | 定义匿名变量 |
not | 用于表达式运算,逻辑非操作 |
or | 用于表达式运算,逻辑非操作 |
pass | 空的类,方法,函数的占有符 |
输出语句 | |
raise | 异常抛出 |
return | 用于从函数返回计算结果 |
try | 包含可能会出现异常的语句,与except,finally结合使用 |
while | 循环语句 |
with | 简化语句 |
yield | 用户从函数依次返回值 |
nonlocal | 关键字用来在函数或其他作用域中使用外层(非全局)变量。 |
false | 表示假 |
improt keyword
print(keyword.kwlist)
##标识符
字母、下划线、数字组成,第一个字符不能是数字,不能是保留字
_xxxx 表示不能直接访问的类
__xxxx表示类的私有成员
__xx__表示构造函数
#变量
变量规则:
1、有效标识符
2、不能使用python保留字
3、尽量不用I和O
4、尽量是有意义的
变量在内存中是动态的,
id()查看变量在内存中的位置。
#基本数据类型
##数字类型
1.整数
(1)十进制整数
(2)八进制整数 0o/0O开头
(3)十六进制整数 0x/0X开头
(4)二进制整数
2.浮点数
小数相加出现错误,忽略
如:
a=0.1+0.1
print(a)
b=0.1+0.2
print(b)
0.2
0.30000000000000004
height = input("输入你的身高是(M):")
weight = input("输入你的体重是(KG):")
w = (float(weight)) //注意输入的信息是chr,要改成float或者int
h = (float(height))
bim = w/(h*h)
print("你的bmi指示是:"+ str(bim))
if bim<18.5:
print("你太轻了,要多吃嘎嘎呀")
if bim>=18.5 and bim<24.9:
print("完美身材!")
if bim>=24.9 and bim<29.9:
print("你太胖了,未必你还好意思吃?")
if bim>=29.9:
print("兄弟。你是肉山吗?")
(2)字符串类型
字符串用“”括起来
可以是‘’ 、“”、“‘”’
python中的转义字符
转义字符
转义字符 | 说明 |
---|---|
\ | 续行符 |
\n | 换行符 |
\0 | 空 |
\t | 水平制表符,用户横向跳到下一个制表位 |
" | 双引号 |
\ | 反斜杠 |
\f | 换页 |
\0dd | 八进制数,\012代表换行 |
\xhh | 十六进制数 \x0a代表换行 |
(3)布尔型
Ture = 1 False = 0
False+1= 1
(4)类型转换
函数 | 整数类型 |
---|---|
int(x) | 把x转化成整形 |
float(x) | 转换成浮点型 |
complex(real[,imag] | 创建一个复数 |
str(x) | 把x转换成字符串 |
repr(x) | 转换成表达式字符串 |
eval(str) | 计算在字符串中的有效python表达式,并返回一个对象 |
chr(x) | 整数变成字符 |
ord(x) | 把字符x转换成对应的整数 |
hex(x) | 把整数变成16进制字符串 |
oct(x) | 把整数变成8进制字符串 |
取整操作momey_all = 56.75 + 72.91 + 88.50 + 26.97 + 68.51 m_a_s = str(momey_all) print("价格为:" +m_a_s) m_r = int(momey_all) print(m_r)
|
#习题
1、转换进制
num1 = int(0o267)
num2 = int(0b101100001)
num3 = int(0xe3a5)
print(num1,num2,num3)
2、输入类型
str1= "我爱你一生一世"
float1= 520.1314
int1= 5201314
print(str(str1),int(int1),float(float1))
3、ascii转换
num1 =chr(73)
num2 =chr(32)
num3 =chr(108)
num4 =chr(111)
num5 =chr(118)
num6 =chr(101)
num7 =chr(32)
num8 =chr(121)
num9 =chr(111)
num10 =chr(117)
num11 =chr(33)
print(num1+num2+num3+num4+num5+num6+num7+num8+num9+num10+num11)
来源:CSDN
作者:beachboy982
链接:https://blog.csdn.net/beachboy982/article/details/103457671