Cpython
Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)
转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
Jyhton
Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
IronPython
Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
PyPy(特殊)
Python实现的Python,将Python的字节码字节码再编译成机器码。
# 什么是变量?
# 变量就是将一个临时的值存储在内容中(存储中间值/起别名)
# 变量能干什么?
# 变量可以多次重复使用
# 变量在那用怎么用?
# 变量在咱们程序中会频繁使用
a = 1 # 声明变量
a # 变量的名字
= # 赋值
1 # 值
1.变量由数字,字母,下划线组成
2.不能以数字开头
3.不能使用python中关键字
['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']
4.不能使用中文和拼音
5.区分大小写
6.变量名要具有描述性
7.推荐写法:
7.1 驼峰体 AgeOfOldboy = 56
7.2 下划线 age_of_oldboy = 56
age=18
age1=19
age2=age # age2=18
age=20
#20 19 18
print(age,age1,age2)
# a = 4
# b = a + 6 #在声明变量的时候先执行等号右边的内容
# print(b)
常量:
ID=99045275700015532095885 常量就是不变的量
单行注释 #
多行注释 """""" 或者 ''''''
被注释的内容是不会执行的
数字:用于计算和比较
字符串:
加法--同是字符串才能相加
乘法--只能和数字进行相乘
'''my neme's "meet"''' 引号配合使用
布尔值真假值 用于判断
True 真
False 假
PS:只有python中真假首字母大写
注意:input 获取到的内容全都是字符串
int()--将字符串中的数字转换成整型
type()--查看数据类型
if-如果 在python是关键字
if True 如果是真的,告诉大家是真的
关键字 空格 条件 冒号
缩进 结果
if 3>2:
a=input(">>>")
print(a)
print(1)
if 3>2:
print(3)
print(2)
if 空格 条件 冒号
缩进 结果
else 冒号
缩进 结果
print(1)
if 1>2:
print(3)
print(2)
print(5)
if 3>2:
print(1)
else:
print(2)
print(6)
n = input("请输入数字:")
if 3 < int(n):
print(1)
else:
print(2)
print(6)
print(110)
if 3<2: #如果
print("A")
elif 3>8: #再如果
print("B")
elif 5>0: #再如果
print("C")
print(112)
if 2==3:
print(A)
elif 3<2:
print(B)
elif 3>4:
print(C)
else:
print(1)
if 3>2:
print("A")
print(456)
if 3<6:
print("B")
sex="女"
age=35
if sex =="女":
if age ==35:
print("进来坐一坐")
else:
print("你去隔壁找常鑫")
else:
print("你去对面")
1.and 和 and前后都为真才是真
2.type 查看数据类型
3.int("5") 将字符串5转换成整型
4.str(5) 将整型转换成字符串
5.== 判断前后是否相等
python2和python3的区别
2004 Django框架的诞生
python 是解释型语言
cpython
jython
ironpython
pypy
变量定义的规则:
1.变量由数字,字母,下划线组成
2.不能以数字开头
3.不能使用python中关键字
['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']
4.不能使用中文和拼音
5.区分大小写
6.变量名要具有描述性
7.推荐写法:
7.1 驼峰体 AgeOfOldboy = 56
7.2 下划线 age_of_oldboy = 56
一个变量名在内存中只有一个
变量名全部大写就是常量 -- 常量建议不进行修改
单行注释 多行注释
int -- 整型(数字) 计算和比较
str -- 字符串(字母,汉字)
bool -- 布尔值 用于判断
input()
注意点:input获取到的内容全部都是字符串
1.单if
2.if else 二选一
3.if elif elif 多个选择一个或者零个
4.if elif elif else 多个选一个
5.if if if 多选多或零
6.if 嵌套 进行多层判断 一般if嵌套写三层
1.and 和 and前后都为真才是真
2.type 查看数据类型
3.int("5") 将字符串5转换成整型
4.str(5) 将整型转换成字符串
5.== 判断前后是否相等