python day04笔记总结
2019.4.1 S21 day04笔记总结
昨日内容补充
1.解释器/编译器
- 1.解释型语言、编译型语言 
- 2.解释型:写完代码后提交给解释器,解释器将代码一行行执行。(边接收边解释/实时解释) - 常用的语言有:py / php / ruby - 编译型:写完代码提交给编译器后,编译器将其形成一个新文件后提交给计算机。(延迟解释) 
常用的语言有:c / c# / c++ / Java
2.字符串str
1.独有功能:
- .startswith() / .endswith() 以()为开头/结尾 
- .format() 占位符 - 例:name = '我叫{0},年龄{1}'.format('老男孩',73) - print(name) 
- encode 编码存储格式的转换 - 例:name = '李三' # 解释器读取到内存后默认存储用Unicode格式,使用8个字节 - a = name.encode('utf-8') # 将Unicode格式转换成utf-8格式 - print(a) 
- join - 循环每个元素,并在元素与元素之间加入连接符。 - 例:name = 'alex' # 打印成 a_l_e_x - a = '_'.join(name) - print(a) 
 
2.公共功能:
- 1.步长 - 例:name = 'alexalex' - v1 = name[1:8:2] # v1 = 'lxl' - v1 = name[:-2:2] # v1 = 'aea' - v1 = name[::2] # v1 = 'aeae' - v1 = name[-1:0:-1] # v1 = 'xelaxela' - v1 = name[::-1] # v1 = 'xelaxela' - v1 = name[::-2] # v1 = 'xlxl' - print(v1) 
- 2.for 循环 - a.基本结构:for……in……: - print() - 例:name = 'alex' - for i in name: - print(i) # a l e x - print(i) # a l e x x - b.循环打印每个字符串的单元:for优先于while - 死循环:只能使用while,for无法死循环 - break/continue也适用于for循环 - 例1:name = 'alex' - for i in name: - print(i) - break - print('12345') #不打印'12345' - 例1:name = 'alex' - for i in name: - print(i) - continue - print('12345') #不打印'12345' 
- 3.for循环+ range() 前取后不取 - 例1:打印1~10 - for i in range(1,11): - print(i) # 1 2 3 4 5 6 7 8 9 10 - 例2:打印1 2 3 4 5 6 8 9 10 - for i in range(1,11): - if i == 7: - pass - else: - print(i) 
- 4.git - 常用命令: - git status - git add . - git commit -m"记录" - git push origin master 
今日总结
一、列表 [ ]
- 1.想要表示多个事物的时候,可以使用列表 
- 2.独有功能: 
- append在列表的最后追加一个元素 - 例:users = [] - while True: - name = input('请输入姓名:') - users.append(name) - print(users) 
- insert 在指定的索引位置插入元素 - 例:name = ['李绍奇','李启航',99] - name.insert(1,''李子奇'') - print(name) # ['李绍奇','李子奇',李启航',99] 
- remove 删除 (从左往右) - users = ['李绍奇','利奇航','张三丰','李子森'] - users.remove('张三丰') - print(users) # ['李绍奇','利奇航','李子森'] 
- pop 删除 (索引删除) - users = ['李绍奇','李启航',99] - users.pop(2) #['李绍奇',99] - users.pop() #['李绍奇','李启航'] 默认删除最后一个 - print(users) 
- clear 清除 
 
- 3.公共功能: - len 
- 索引 
- 切片 
- 步长 
- for循环 
- del 删除 (数字、字符串、布尔除外) - 注意:字符串本身不能修改或删除,不可变类型 - 列表是可变类型 
- 修改 (数字、字符串、布尔除外) - 例:users = ['李绍奇','李启航',99] - user[2] = 66 # ['李绍奇','李启航',66] - user[1] = '张三丰' # ['李绍奇','张三丰',99] 
 
- 4.总结: - 增:append / insert - 删:remove / pop / clear / del - 改:user[1] = '新值' - 查:索引 / 切片 
- 5.列表嵌套 
二、元组 tuple
- 1.元组书写规范 - user = ['alex',11,2,3,45,'中文'] # 列表(可变) - user= ('alex',11,2,3,45,'中文') # 元组 (不可变) 
- 2.公共功能 - 索引 (排除:int/bool) 
- 切片 (排除:int/bool) 
- 步长 (排除:int/bool) 
- 删除 (排除:tuple/str/int/bool) 
- 修改(排除:tuple/str/int/bool) 
- for循环(排除:int/bool) 
- len(排除:int/bool) 
 
- 3.独有功能(无) 
- 4.特殊 - 元组中的元素不可修改或删除 
- 可以嵌套 
 
python day04笔记总结的更多相关文章
- day04:Python学习笔记
		day04:Python学习笔记 1.算数运算符 1.算数运算符 print(10 / 3) #结果带小数 print(10 // 3) #结果取整数,不是四舍五入 print(10 % 3) #结果 ... 
- Web Scraping with Python读书笔记及思考
		Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据 ... 
- python学习笔记整理——字典
		python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ... 
- VS2013中Python学习笔记[Django Web的第一个网页]
		前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ... 
- python学习笔记之module && package
		个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ... 
- python datetime笔记
		python datetime笔记 http://mint-green.diandian.com/post/2011-09-09/4892024 获取当前时间,并通过字符串输出. 格式为:%Y-%m- ... 
- python学习笔记(六)文件夹遍历,异常处理
		python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ... 
- python学习笔记--Django入门四 管理站点--二
		接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ... 
- python学习笔记--Django入门0 安装dangjo
		经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ... 
随机推荐
- [ZZ] matlab中小波变换函数dwt2和wavedec2 系数提取函数appcoef2和detcoef2
			https://zhidao.baidu.com/question/88038464.html DWT2是二维单尺度小波变换,其可以通过指定小波或者分解滤波器进行二维单尺度小波分解. 而WAVEDEC ... 
- 关于mysql自增主键
			对于mysql表(其他数据库没测试过) 如果定义了自增主键,并且手动设置了主键的值,那么当再次自增创建数据的时候,回在设置的主键值的基础上进行自增. 如(id是主键): 起始插入(3,1),而后手动插 ... 
- VS2015  使用GIT同步到github
			https://www.cnblogs.com/newP/p/5732431.html(参考) 拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Meger) 获取(Fetch):从 ... 
- 浅谈SPI总线
			SPI总线概述 SPI全称是串行外设接口(Serial Peripheral Interface),是由Motorola提出的一种全双工同步串行通信接口,通信波特率可以高达5Mbps,但具体速 ... 
- [转][C#]ImageHelper
			{ internal static class ImageHelper { public static Bitmap CloneBitmap(Image source) { if (source == ... 
- css定义好看的垂直滚动条
			滚动条的css样式主要有三部分组成: 1.::-webkit-scrollbar 定义了滚动条整体的样式: 2.::-webkit-scrollbar-thumb 滑块部分: 3. ... 
- 刘志梅201771010115.《面向对象程序设计(java)》第十五周学习总结
			实验十五 GUI编程练习与应用程序部署 实验时间 2018-12-6 1.实验目的与要求 (1)一个JAR文件既可以包含类文件,也可以包含诸如图像和声音这些其他类型的文件. 创建一个新的JAR文件应 ... 
- Layout-1相关代码
			<!doctype html> <html> <head> <meta charset="utf-8"> <title> ... 
- 记一次bond引起的网络故障
			本案中3个关键服务器 物理服务器:192.168.6.63,简称P,(Physical server) KVM-VM:192.168.6.150,是物理服务器P上的一个KVM虚机,简称VM NAS:外 ... 
- Android View转为图片保存为本地文件,异步监听回调操作结果;
			把手机上的一个View或ViewGroup转为Bitmap,再把Bitmap保存为.png格式的图片: 由于View转Bitmap.和Bitmap转图片都是耗时操作,(生成一个1M的图片大约500ms ... 
