python全栈
一. python介绍:
1. python起源
2. 主要应用领域; web,人工智能,云计算,系统运维.
1.1 python是一门什么语言?
python是一门解释性弱类型编程语言.
1.2 python的优缺点
优点:(1)简单,优雅,明确
(2) 开发效率高
(3) 可移植性
(4) 可拓展性
(5) 可嵌入性
缺点: (1) 速度慢
(2) 代码不能加密
1.3 python的解释器
解释器有;Cpython(官方解释器) , Ipython , pypy 等.
二. python发展史
此处略去不知道多少个字. 例: 2008年 出了: python 2.x 和 3.x 两个版本
三. 变量
1.1 定义:将运算过程中的中间值,暂时储存在内存中,供后面的程序使用.
1.2 变量的命名规范: 1.由字母,数字,下划线组成.
2.不能用纯数字,也不能用数字开头.
3.不能用python的关键字.
4.不要太长.
5.要有意义.
6.不要用中文.
7.区分大小写.
8.建议用驼峰或下划线命名.
四. 注释
1.单行注释: 用#号表示被注释的数据.
2.多行注释:用'''............'''或"""............""" 这种单的三引号,双的三引号表示被注释的数据.
五.python的数据类型
1.1 int类型,数字类型,表示整数,可以进行 +,-,*,/,%(计算余数,取模),//(整除)
1.2 str类型,字符串类型.有:' , ",''', """ 等.可以进行 +,* +表示: 拼接(字符串 + 字符串) *表示: 重复多少次(字符串 * int类型)
1.3 booi类型,布尔值,分为真命题或假命题, 也就是 True , False .
查看数据类型的方法: type( )查看变量
数据类型:
1.int(整数), + - * /
2.str(字符串), + *
3.bool(布尔值) True,False
1.int(整数) 不带小数点的
a = 3 #整数
print(type(a)) #class int
#整数可以执行 + - * /
print(10/3) # 小数是不能完美的表示出来的.
# // 整出(地板除) % 计算余数
2.str(字符串)
在python中只要是用引号阴起来的,都是字符串.
a = '我们不一样'
print(type(a)) # <class 'str'>
print('渣渣灰'+'古天乐') #渣渣灰古天乐 + 拼接
print('alex' + 2 + 38 + 250) #str不能和 int拼接,must be str
3.bool[(布尔值)真或者假, True 和 False
#print(10 > 3) 真(True) print(10 < 3) 假(False)
#a = True
#ptint(type(a)
六.用户交互
语法:变量=input("提示语") = 表赋值 , == 表判断
接收的是字符串类型
int() 把字符串转化成整数
s = input('提示语')
接收的是字符串类型
int() 把字符串转化成整数
a = input('请输入一个人的名字:') a 是字符串
print('这个人的名字是' + a)
a = input('请输入一个数字:') #
b = input('请输入一个数字:') #
print(a + b) #
# 作运算 要转换成 int类型
c = int(a)
d = int(b)
print(c + d) #
七. if 条件语句
1. if条件:
结果A
当条件成立, 执行代码块
money = 0
if money > 5000:
print('打车回家')
print('回家') # 回家
2.if条件:
代码块A
else:
代码块B
money = 666
if money > 5000:
print('打车回家')
else: # 否则, 意味着上面不成立
print('骑车回家') # 骑车回家
执行流程:如果条件判断为真,执行结果A,否则执行结果B.
3.if条件1:
结果A
elif条件2:
结果B
else:
结果N
money = 5000
if money > 5000000:
print('开特斯拉回家')
elif money > 5000:
print('打车回家')
elif money > 1000:
print('骑车回家')
else:
print('走路回家') # 骑车回家
4.(嵌套)
if条件1:
结果1
if条件2:
结果2
else:
结果3
else:
结果4
( 可无限嵌套,但实际上最好不超过三套嵌套)
print('刘伟家:当当当')
gender = input('你是男的还是女的?')
if gender == '女':
age = input(';你今年多大了?')
if age > 30:
print('对不起,你去隔壁吧')
else:
print('激动不已,请进')
print('请进')
else:
print('滚出去')
八.第一个python程序
1.python的程序可以在命令行中进行编写和执行.
命令行进入方式: win + r => cmd => 回车 => python
注意: 中英文标点符号
2.把程序写在py文件中, 可以反复的使用程序. 需要注意: 文件编码的格式 : UTF-8