python简介
python
第一章
-
python的历史
2004年 诞生了
python 2:
源码不统一,有重复的功能代码
python 3:
源码统一,没有重复的功能代码
-
python是一个什么编程语言
使用编译型和解释性来区分编程语言
编译型:只翻译一次(代表c)
优点:执行速度快
缺点:开发速度慢
解释型:逐行翻译 (代表Python)
缺点:执行速度慢
优点:开发速度快
-
python的种类
cpython python ironpython pypy
官方下载就是cpython
-
变量 — 输出
变量: # 什么是变量? # 是将一个临时的值存储在内容中(存储中间值) # 变量能做什么? # 可以多次重复使用 # 变量在哪用怎么用? # 在程序中频繁使用 print(35+56) # 打印-输出 print((35+56)*2) # 打印-输出 print(((35+56))*2) # 打印-输出 a = 35+56 print(a) b = a*2 print(b) print(1+a) # a = 1 #声明变量 # a #变量的名字 # = #赋值 # 1 #值
定义变量内存图: # a = "藿香正气水" #声明变量 # b = "藿香正气水"
变量定义规则: # 1.由数字,字母和下划线组成 # 2.不能以数字开头 # 3.不能使用python中关键字 # 关键字(蓝色字体) # 4.不能使用中文和拼音 # 5.区分大小写 # 6.变量名要具有描述性 # 7.推荐写法 # 7.1驼峰体 ageofoldboy = 98 # 7.2下划线 age_of_old_box = 98(官方推荐) 创建变量的时候会在内存中开辟一个空间, 解释器会分配指定内存,并决定什么数据可以被存储在内存中
变量的小高级: age = 18 age1 = 19 age2 = age # age2 = 18 age = 20 print(age,age1,age2)
从右往左执行: a = 4 b = a + 6 # 在声明变量的时候先执行变量右边 print(b)
-
常量
常量: # 什么是常量? # 常量是不变的量 # 常量能做什么? # 常量在哪里用? # 在配置文件中声明使用 # 常量不建议修改 # 变量定义规则 # 大写开头 ID = 1869662919
-
注释
注释: #注释是什么? # 注释说明自己的代码 # 单行 注释(当行注释)# 这是注释 # 多行 注释 '''这是多行注释'''(必须无缩进) ''' 这是注释 ''' # """ ''' 这是注释 ''' """ """ ''' 这是注释 ''' 注释 ''' 这是注释2 ''' """ # 被注释的内容不会被执行 #print("这是注释")
-
基础数据类型
什么是基础类型? # 整型: int (数字) # 字符串:str 用引号引起来的(字母、汉字) # 布尔型:bool (True、False) 基础类型是怎么用的? # 数字:用于计算和比较 # 字符串: # 加法--同是字符串才能相加 # 乘法--字符串与数字才能相乘 # 布尔型:用于返回真假值,用于判断 # True--真 # False--假 #基础类型在哪里用? # 56 整型int # 56 + 3 # 56 - 2 # 56 * 3 # 56 / 4 # "您好"字符串str a = "您好" b = "python" c = "呀" print(a + b + c) #字符串拼接 d = "您好" print(d * 8) #字符串乘法运算 a = '''您好''' b = '我好' c = """大家好""" d = ''' 您好 python ''' # 引号直接互相使用,成对出现 e = "my name's meet" f = 'my name is "meet"' i = """ my name's "meet" """ print(a,b,c,d,e,f,i) # 布尔值 bool # True 对 # False 错 print(3<0)
-
输入
输入: # 用户交互是什么? # input () 用户交互 # input ("提示语句") # 做什么 # 怎么用 # py3中 input获取到的都是字符串 # int()--将字符串中的数字转换成整型 # type()--查看类型 print(input ("请输入账户,然后回车")) a = input("请输入账户,然后回车") print(a)# 输入什么,则输出什么 a = input("请输入账户,然后回车") print(a + "哒")# 输人什么,则输出什么,再输出哒 # type()查看变量类型 a = input("请输入账户,然后回车") print(a,type(a))# 输入什么,则输出什么,再输出class为对应的类型 a = input("请输入") print(a + 5)# 提示错误,5应为字符串类型 a = input("请输入") print(a + "5")# 输出55 # 将字符串中的数字转换成整型 a = input("请输入") print(int(a) + 5)# 输入5,输出10
-
流程控制语句:if
# if -如果 在python中是关键字 # if True 如果是真的,输出真的 # 单if # 关键字 空格 条件 冒号(表示语句完成) # 缩进(4个空格) 结果 if 3>2: a = input(">>>") print(a)# 输出>>> if 3>2: print(1)# 输出1 if 3>2: print(3) print(2)# 输出132 print(1) if 3<2: print(3) print(2)# 输出12
# if else 二选一 #if 空格 条件 冒号 #缩进 结果 #else 冒号 #缩进 结果 if 3>2: print(1) else: print(2)#输出1 if 3<2: print(1) else: print(2)#输出2 print(5) if 3>2: print(1) else: print(2) print(6)#输出526 ![](https://img2018.cnblogs.com/blog/1729999/201907/1729999-20190704213008086-1167933370.png)
# if elif elif 多选一或零 # if 3>2:# 如果 print("A") elif 3<8:#再如果 print("B") elif 5<0: print("C")# 输出A if 3<2: print("A") elif 3<8: print("B") elif 5<0: print("C")# 输出B if 3<2: print("A") elif 3<8: print("B") elif 5<0: print("C")# 输出C if 3<2: print("A") elif 3>8: print("B") elif 5<0: print("C")# 输出无内容,均为错误 print(110) if 3<2: print("A") elif 3>6: print("B") elif 5>0: print("C") print(112)# 输出110 C 112
# if elif else 多选一 if 3 == 2: print(1) elif 3<2: print(3) elif 3>10: print(4) else: print(9)# 输出9 if 3 == 3: print(1) elif 3<2: print(3) elif 3>10: print(4) else: print(9)# 输出1
# if if if 多选 if 3>2: print("A") if 3<6: print("B")# 输出AB if 3>2: print("A") print(123) if 3<6: print("B")# 输出A123B
# if 嵌套 sex = "女" age = "25" if sex == "女": if age == 25: print("请进") else: print("不合适此职位") else: print("需要女生才合适")# 条件成立,输出请进
练习: # 1.用户输入账号 # 2.用户输入密码 # 3.判断用户的账号是不是Alex # 4.如果账号是Alex再继续判断密码是不是Alex # 5.如果账号正确密码错误提示密码错误 # 6.如果账号正确密码错误提示密码错误 # 7.如果账号错误提示账号错误 user = input("请输入账号:") pwd = input("请输入密码:") if user == "alex": if pwd == "alex": print("alex is a good boy") else: print("密码错误") else: print("账号错误") # and和and 前边的内容为真并且and后边的内容为真才为真 user = input("请输入账号:") pwd = input("请输入密码:") if pwd == "alex" and user == "alex": print("alex is a good boy") else: print("用户名或密码错误")
今日总结
-
python的历史
python2和3的区别
-
python是解释性编程语言
-
python的种类
Cpython jtyhon ironpython pypy
官方下载cpython -
变量
命名规则
-
常量
变量名全部大写,不进行修改
-
注释
单行注释、多行注释
-
基础数据类型
int —整型(数字)计算和比较
Str—字符串(字母,汉字)
bool—布尔值 用于判断(True,False)
-
用户交互
input()
内容都是字符串类型
-
流程控制语句
单if
if else 二选一
if elif elif 多个选择一个或着零个
if elif elif else 多个选一个
if if if 多选多或零
if 嵌套 进行多层判断 一般建议写三层
-
其它知识点
and 和and 前后都为真才实真
type查看数据类型
Int("5")将字符串5转换成整型
str(5)将整型转换成字符串
== 判断前后是否相等
-