Python简介
应用领域
web开发(写网站从无到有)人工智能 爬虫(大批量爬取网络中的数据)金融分析 云计算
Python2 和 Python3 的区别
Python2 源码不统一 重复代码
Python3 源码统一 没有重复代码
Python2的input获取到的是什么类型就是什么类型
Python3的input获取到的全都是字符串
Python2不支持中文 print可以不加括号
编程语言
编译型和解释型 静态语言和动态语言 强类型定义语言和弱类型定义语言
编译型(代表 C)
优点: 运行速度快 缺点:开发效率慢
解释型(代表 Python)
优点:开发效率快 缺点:运行速度慢
Python的优缺点
优点
-
简单易懂
-
开发效率非常高,类库(第三方库)特别多
-
高级语言,无需考虑内存等底层细节
-
可移植性,可跨平台
-
可扩展性,在Python中把部分程序用C或C++编写
-
可嵌入性,Python可嵌入C或C++
缺点
-
速度慢
-
代码不能加密
-
线程不能利用多CPU
Python的种类
Cpython(Python转C语言) Jyhton (Python转java) IronPython (Python转C#)
PyPy(Python转Python编译)(特殊)
Python的入门
变量 -- 输出
a = 1 # 声明变量
a # 变量的名字
= # 赋值
1 # 值
变量定义的规则
1.变量由数字,字母,下划线组成
2.不能以数字开头
3.不能使用python中关键字 (and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lanbda,not,or,pass,print,raise,return,try,while,with,yield)
4.不能使用中文和拼音
5.区分大小写
6.变量名要具有描述性
7.推荐写法
7.1驼峰体
7.2下划线
age_of_oldboy = 98 (官方推荐)
变量的小高级
age = 18
age1 = 19
age2 = age # age2 = 18
age = 20
print(age,age1,age2) #20 19 18
a = 4
b = a + 6 #在声明变量的时候先执行等号右边的内容
print(b) # 10
常量
常量:ID = 11012013014066 常量就是不变的量
常量名全部大写
注释
单行注释 #
多行注释 """ """ ''' '''
被注释的内容是不是会执行的
基础数据类型
type(类型)
数字: 用于计算和比较(int)
字符串:在python中只要是用引号引起来的就是字符串(str)
加法 -- 同是字符串才能相加
乘法 -- 只能和数字进行相乘
''' I'm "meet" ''' #引号配合使用
a = 'alex'
b = 'wusir'
print(a+b) # alexwusir 字符串拼接 注意:只能和字符串相加
a = '坚强'
print(a*8) #坚强坚强坚强坚强坚强坚强坚强坚强 字符串乘 注意:只能和数字相乘
布尔值:返回真假值 用于判断(bool)
True 真
False 假
输入
注意:input获取到的内容全都是字符串
int() -- 将字符串中的数字转换成整型
type() -- 查看数据类型
if
if - 如果 在python是关键字
if True 如果是真的,告诉大家这是真的
单if
关键字 空格 条件 冒号
缩进 结果
print(1)
if 3>2:
print(3)
print(2)
if else 二选一
if 空格 条件 冒号
缩进 结果
else 冒号
缩进 结果
n = input("请输入数字:")
if 3<int(n):
print(1)
else:
print(2)
print(6)
if elif elif 多选一或零
print(110)
if 3<2: # 如果
print("A")
elif 3>8: # 在如果
print("B")
elif 5<0:
print("C")
print(112)
if elif else 多选一
if 3 == 2:
print(1)
elif 3<2:
print(3)
elif 3>10:
print(4)
else:
print(9)
if if if 多选
if 3>2:
print("A")
print(456)
if 3<6:
print("B")
if嵌套
sex = "女"
age = 35
if sex == "女":
if age == 35:
print("进来坐一坐")
else:
print("你去隔壁找春生")
else:
print("你去对门找alex")
1.用户输入账号
2.用户输入密码
3.判断用户的账号是不是alex
4.如果账号是alex在继续判断密码是不是alexdsb
5.账号和密码都正确提示用户alex就是一个dsb
6.如果账号正确密码错误提示密码错误
7.如果账号错误提示账号错误
user = input("请输入账号:")
pwd = input("请输入密码:")
if user == "alex":
if pwd == "alexdsb":
print("alex就是一个dsb")
else:
print("密码错误!")
else:
print("账号错误!")
user = input("请输入账号:")
pwd = input("请输入密码:")
# and # 和 and前边的内容为真并且and 后边的内容为真才是真
if pwd == "alexdsb" and user == "alex":
print("alex就是一个dsb")
else:
print("密码或账户错误!")