语言的区别
1.解释型语言(弱类型语言)
- 比如 PHP Python
- 优点:可移植性好 可在不同的操作系统上运行
- 缺点:运行起来比编译的要慢 代码效率低代码修改后就可以运行 不需要编译过程
2.编译型语言(强类型语言)
- c c++ Java
- 优点:运行速度快 代码效率高 编译后不可再修改 保密性较好
- 缺点:代码需要编译 才可以运行
安装环境
python常用的2个版本 2.7/3.6
Python的基本语法
一 变量
必须使用外文
严格区分大小写
使用小驼峰的命名规则
#小驼峰 demoFuncDef #大驼峰 DemoFuncDef
数字字母下划线组成 不能以数字作为开头
不能是Python的关键字
- 查看python的关键字
- import keyword
- keyword.kwlist
见名知意
注意代码的缩进
二 变量的赋值
单一赋值
x = 3
统一赋值 多个变量同一个值
x = y = z = 3
对称赋值
x,y,z = 3,3,3
x,y,z = ‘abc’
注意:对称赋值俩面的值和变量的个数统一
三 语法规则之分号
- 多行代码 单独写的时候 结尾的分号可加可不加
- 如果多行代码写在一行的时候 必须加分号
四 Python代码的注释
单行注释 #
多行注释
“”“
多行注释的内容
“”“
”’
注释的内容
”’
注意:代码注释的作用
- 代码的调试
- 解释说明
五 代码的输入
print() 代码的输出
input() 代码的输入
六 Python的基本数据类型
- Number 数值类型
- String 字符串类型
- List 列表
- Tuple 元组
- Set 集合
- Dictionary 字典
变量的删除
del 变量
删除多个
del 变量1,变量2,…
(1) Number
- int 整型
- float 浮点型
- bool 布尔类型 (True False)
- complex 复数类型
(2) String 类型
被引号所包含的 值称为字符串
字符串的取值格式:
变量名[头下标:尾下标:步长]
字符串的索引值 从0开始 依次递增
-1为从最后一个倒数依次类推
实例:
myStr = "abcdefg"
#取出 字符串中值a
myStr[0] #a
myStr[-1] #g
#步长
print(myStr1[0::1]) #默认步长为 1 abcdefghijklmn
print(myStr1[0::2]) # a c e g i
0 1 2 3 4 5 6
0 2 4 6 8 10 12
a c e g i
#我想把 字符串的值 倒着输出
print(myStr1[-1::-1])
#不给头下标 也不给尾下标 全部输出
print(myStr1[:])
注意:
- 字符串中索引所对应的某个值不能够进行修改
- 字符串可以使用+进行连接
- *代表字符串重复的n次
- Python中的字符串的某一个索引对应的值不能进行修改
字符串的转义字符
\” | 转义双引号 | \’ | 转义单引号 |
---|---|---|---|
\\ | 转义本身 | \ | 续行符 |
\t | 水平制表符 |
字符串的输出
format 格式化输出
语法:字符串.format(arg) 参数
print("HELLO{}!是最动听{}的语言".format(myStr,"第二个参数")) 其中 {} 叫占位符 替后面的值 或者是变量占位置的 一一对应
%d $s %f
#格式化输出 %s 字符串的占位符 %d整数的占位符 %f 小数(浮点数)占位符 print("我叫%s 我今年%d岁了 我的成绩是%.2f分"%('张三',18,12.2))