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+56print(a)b = a*2print(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 = 18age1 = 19age2 = age # age2 = 18age = 20print(age,age1,age2)
从右往左执行:a = 4b = 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# "您好"字符串stra = "您好"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)# 输出1if 3>2: print(3)print(2)# 输出132print(1)if 3<2: print(3)print(2)# 输出12
# if else 二选一#if 空格 条件 冒号#缩进 结果#else 冒号#缩进 结果if 3>2: print(1)else: print(2)#输出1if 3<2: print(1)else: print(2)#输出2print(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")# 输出Aif 3<2: print("A")elif 3<8: print("B")elif 5<0: print("C")# 输出Bif 3<2: print("A")elif 3<8: print("B")elif 5<0: print("C")# 输出Cif 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)# 输出9if 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")# 输出ABif 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)将整型转换成字符串
== 判断前后是否相等