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/ ...
随机推荐
- Go外包 Go语言外包 Golang外包商 浅谈Go的全局变量和生命周期
最近做Go语言开发,有些心得分享下: Go语言全局var不同于PHP里的全局var,最大区别session 还是app,app 所有人都可以改.session自己改.不同过程之间通用 比如我php ...
- 基于java webRct webSocket 实现点对点视频 (需要源码的请加支付宝好友)
打开支付宝首页搜“555176706”领红包,即可加好友 <%@ page language="java" pageEncoding="UTF-8"%&g ...
- 存储专栏:一句话说清RAID2.0
今天,西瓜哥来谈谈高端存储的一股势力,RAID 2.0,最近被华为HVS搞得风生水起,神奇的让人摸不着头脑.我还是从一个高端存储的江湖说起吧. 据说很久很久以前(别扔臭鸡蛋,讲故事都是这样的…),L ...
- spring使用注解通过子类注入父类的私有变量
方法一 通过 super.setBaseDao方法设置父类私有变量 父类 public class BaseServiceImpl { private BaseDao baseDao; publ ...
- python基础知识13---函数对象、函数嵌套、名称空间与作用域、装饰器
阅读目录 一 函数对象 二 函数嵌套 三 名称空间与作用域 四 闭包函数 五 装饰器 六 练习题 一 函数对象 1 函数是第一类对象,即函数可以当作数据传递 #1 可以被引用 #2 可以当作参数传递 ...
- windows 8.1 启用hyper-v导致vmware 无法使用的问题解决方案(兼顾WP8.1模拟器和vmware)
最近搭建了windows phone 8.1开发环境,为了开机就可以进行WP8.1开发,就使用了 bcdedit /set {BCD ID} hypervisorlaunchtype auto 命令将 ...
- POI 生成、导出Excel(包含多个sheet)带 图片
1.导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</ar ...
- SSIS 中将csv 文件批量导出到excel 文件,并设置excel 文件中某些列的data column format 为Text
csv 文件是文本文件类型,但是打开csv 文件后(默认使用本地已经安装的excel 来打开excel 文件),默认显示出来的是general 类型(column data format)的数据, 这 ...
- C# 6.0:在catch和finally中使用await
Asyn方法是一个现在很常用的方法,当使用async和await时,你或许曾有这样的经历,就是你想要在catch块或finally块中使用它们,比如当出现一个exception而你希望将日志记在文件或 ...
- python 多线程threading的学习一
1. import threading #引入线程模块 2 申明实例 t = threading.Thread(target = fun, args = (,)) 说明:参数target 是要运行的 ...