目录
python概述
编译型语言 | 解释型语言 |
---|---|
编译器 | 解释器 |
最终形成可执行文件 | 逐行解释源代码 |
慢 | 快 |
跨平台 |
- 面向对象
- 强大的标准库
- python社区提供了大量第三方模块
- 可扩展性(某些算法不公开可用c/c++编写,在py中使用
Hellopython
print(“hello”)
- python2.X默认不支持中文
- 2.X的解释器是python
- 3.X支持 解释器是python3
交互式执行
IPython
运算符
除法 取整与否
9/2 # 4.5
9//2 # 4 向下取整
9%2 # 1 取余
乘方
9 ** 2 # 9^2 = 81
运算符可用于字符串
"a" * 3 # aaa
优先级
排序 :从高到低
- 幂
- 乘除,取余,取整
- 加减
py执行原理、Ubuntu里查看解释器大小
- CPU将python解释器复制到内存中
- 解释器让CPU翻译py代码
- CPU执行翻译后的机器语言
数据类型
数字型
- 整型 int 长整型 long
- 浮点型 float
- 布尔型 bool true false
2 ** 32
type(2 ** 32) # int
type(2 ** 64) # long
非数字型
- 字符串
- 列表
- 元组
- 字典
type() # 查看类型
变量
拼接
python中字符串可以直接拼接
a = "加"
b = '油'
print(a+b)
输入
# input 默认输入字符串
input("please in put sth ") # 输入函数
password = input("请输入银行密码")
# 转换函数
int(x)
float(x)
int("123") # 123
# 单价*数量
# input默认字符串
# 字符串不饿能进行运算,要转换为数字型
# 减少变量定于
price = float(input("请输入价格:"))
weight = float(input("请输入数量:"))
money = price * weight
print(money)
格式化输出
name="lily"
print("我的名字是 %s"% name)
# 我的名字是 lily
id = 2
print("我的学号是%03d"%id)
# 我的学号是002,向前补全0
# %% 表示输出%
scale = 0.25 * 100
print("数据比例是 %.2f%%"%scale)
# 数据比例是 25.00%
变量的命名
- 字母 数字 下划线
- 不以数字开头
- 不与关键字重名
- 区分大小写!!!
- 小驼峰
firstName
关键字
import keyword
print(keyword.kwlist)
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', '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']