认识python
- 解释型(写完直接运行)、面向对象的高级编程语言;
- 开源免费、支持交互式、可跨平台移植的脚本语言;
- 优点:开源、易于维护、可移植、简单优雅、功能强大、可扩展、可移植;
- 缺点:解释型→运行速度较慢,代码不能加密(解释型语言发布程序即发布源码);
- 用途:web开发、游戏逻辑、自动化脚本、桌面软件、服务器软件、科学计算、数据分析、人工智能、网络爬虫;
环境安装
略
基础
- 输出
| age=21 print("我的年纪是:%d岁"%age) 输出:我的年纪是21岁 | 
| print("%s,%s"%("字符串1","字符串2") ) | 
| print("www","baidu","com",sep=",") | 
| print("hello",end="\t") | 
| 
 | 
- 输入
| XXX = input("xxx")  #输入的时候都当作str; | 
- 运算 
     - 算术运算符
 

转存失败重新上传取消
- 比较运算符

转存失败重新上传取消
- 赋值运算符
- 逻辑运算符
- 位运算符
- 成员运算符
判断语句&循环语句
- 判断
| if True: | 
| if score>=60 and score <80: | 
| elif | 
- random.randint(0,2):0~2的int随机数
- 循环
| for xxx in XXX: …… | 
| for i in range(0, 10, 3):     #这里是从0-9,每次+3 | 
| for i in range(-10, -100, -30): print(…) #从-10开始,每次-30,不包括-100 | 
| while count<5: | 
- break、continue & pass 
     - break:跳出循环
- continue:跳出当前次循环
- pass:不做事,只占位
 
字符串&列表&元组&字典
- 字符串 
     - '…'、"…"、'''…''';
- """…"""可以保存格式;
- 切片(通用于其他集合类型): 
       - str[0:6:2]:截取字符串(左闭右开),最后一位不能等于0,表示步长;
- str[5:]:表示从第6个字符到最后一位;
- str[:5]:表示从第1个字符到第6个字符;
 
- 特殊用法 
       - 字符串可以用+、*进行运算;
- 中间可以穿插转义字符,但是如果是r"xxxx"(前边有一个字母r,则转义失效);
 
- 字符串函数 
       - 略
 
 
- 列表 [ ] 可重复
| l = [ ]  #建立空列表 | 
- 支持嵌套、元素类型可以不同
- 索引从0号元素开始,-1表示从末尾元素开始
- 可以用+拼接,使用*表示重复
- 增 
     - .append():追加
- .extend():将新的列表的元素逐个加入原来的列表中。
- .insert(index, elem):插入
 
- 删 
     - del 列表名[index]:删除
- .pop():弹出末尾元素
- .remove("xxx"):弹出指定内容的第一个元素
 
- 查
| if xxx in LIST_NAME #这不是一个循环 | 
| .index("xxx", start, end ) #从start到end中有没有存在xxx,左闭右开; | 
- .count():计数
- .sort():升序 
     - sort(reverse=true):降序
 
- 嵌套列表可以使用多级索引
- 改 
     - 指定索引下标直接赋值
 
- 元组 ( )
| t=tuple()  #建立元组 | 
- 元素不可修改,元素之间逗号隔开
- 但是元素可以包含可变对象…
- 增 
     - 不可以直接修改新增
- 可以用多个元组进行连接eg: tup=tup1+tup2
 
- 删 
     - del tup # 删除了整个元组变量
 
- 改
- 查
- 字典 { } 
     - 无序,kv存储,key唯一且必须使用不可变类型
 
| d = dict()   #建立空字典 | 
- 增
- 删
- 改
- 查
| print(d["key"]) #直接访问,打印对应的value,没有则报错 | 
| d.get("key") #如果没有会输出None | 
| d.get("key", "0") #设置不存在的时候输出0 | 



















