Python简介:
python官方给的是胶水语言,所谓什么是胶水语言我们可以百度一下,用官方的说法其实就是一个系统由多种语言编写,但要考虑到这些语言编写的功能模块相互链接,把他们按照模块打包起来,最外层使用python调用这些封装好的的包,这就是胶水语言的体现,但我认为Python又是一种脚本语言,因为他不需要编译,只需要系统解释器来解释就可以完成运行和JavaScript差不多,这样会省去一下麻烦。python还是一个强类型语言,每一个变量都是一个引用类型
一、Python基本语法
1,编码: 默认编码UTF-8,所有字符串都是unicode字符串
2,变量: 无需关键字,不需要声明,你给他赋的值是什么类型他就是什么类型,也可通过强转来实现类型变换。
3,输出: 输出分为两种一种默认换行输出 print() 另一种不换行 print(,end="")
4, 注释: 注释分为3种
单行注释: 使用#开头例如 #注释内容
多行注释 可以使用多个# 还有' ' '和" " " 如果你注释赋给一个变量那么打印的会是注释里的内容
5,输入: 让你在控制台输入内容 input() 默认String类型
6,一行显示多条语句:每条语句用;隔开 在python中' '和" "没有区别
7,删除元素: del语句
8,判断数据类型的方法: isinstance可以判断数据类型是否相等 ,
type("")判断数据是什么类型区别type不会认为子类是父类 类型
二、Python运算符
1,算数运算符 +, - , * , / , % , **(返回x的y次幂), // (取整数)
2,比较运算符== , != , > , < , >= , <=
3,赋值运算符= ,+=, -= ,*= ,/* , **=(幂赋值运算符c**=a等于c**a) , %= ,//=取整除赋值运算符
4,位运算符(了解) & , | , ^ , ~ , << ,>>
5,成员运算符 in(如果在指定的序列中找到值返回true,否则返回false) ,not in(和前面意思相反)
6,身份运算符 is(判断两个标识符是不是应该引用对象) x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False not is (和is意思相反和id(x) !=id(y)一样)
7,逻辑运算符 and(与) or(或) not(非)
三、Python数据类型及使用
Nubmer(数字类型):分为4种
1,int整数类型
2,float浮点型
3,bool布尔值(非true及false)在Python2x时用1代表true,0代表false
4,complex复数
String(字符串类型)
1, 切片: string=[起始位置:结束步位]或者string=[起始位置:结束步位:步长]
2, 字符串拼接: print("",string[:],"") 或者("{0}".format(变量))或者("%s"%变量)
3, 转义字符(常用) \(转义字符) 1,\\(普通反斜杠)2,\n(换行)3,\v\t(纵向和横向制表符)
4, 字符串运算符(常用) 1,+(字符串连接)2,*(重复输出的字符串)3,[]通过索引获取字符串4,[:]截取字符串中的一部分
3, 字符串格式化(常用):1,%s(格式化字符串) 2,%d格式化整数
List(列表)
tuple(元组)
Sets(集合)
Dictionary(字典)
四、Python条件语句和循环语句
1,条件语句格式(elif可以很多个,可以添加break跳出循环,可以嵌套循环,或者判断语句)
if 条件(返回必须是bool类型):
输出语句
elif 条件(返回必须是bool类型):
输出语句
else:
输出语句
2,循环语句(可以嵌套循环,或者)
*while循环格式
while 条件(返回必须是bool类型):
循环体
*for循环格式(可以嵌套循环,或者)
for i(变量) in (可以遍历列表)或者(使用range(开始位置:结束步位)): (range函数会自动生成数列)
循环体