一.流程控制
1.顺序结构,程序从上到下一行一行的执行代码,而没有判断和中断的情况。
2.选择结构,根据条件的不同(条件判断,逻辑语句)来执行不同的语句。
if 条件:
条件满足,要完成的操作1
条件满足,要完成的操作2
else:
条件不满足,要完成的操作1
条件不满足,要完成的操作2
if 条件:
条件满足,要完成的操作1
条件满足,要完成的操作2
elif:
条件不满足,要完成的操作1
条件不满足,要完成的操作2
else:
上述都不满足,要完成的操作
3.循环结构,程序可以反复执行某些语句。
while循环
满足三个条件
1.初始化循环变量 i=1
2.具有判断循环体是否结束的条件表达式,i<10
3.能改变判断条件表达式值得语句, i +=1
#循环输出10句hello world

i = 0
while i < 10:print("hello world")i += 1

for循环
for 临时变量 in 列表或字符串:
循环满足条件时,执行的代码
else:
循环不满足时,执行的代码
特殊流程控制
break 结束当前循环的整个循环
continue 中断当前循环的一次执行
二.字符串 列表 元组 字典
1.字符串 由数字字母下划线组成的一串字符 用" 内容 "表示。 用于表示文本的数据类型 如 a=“abcd123” 查看类型用type(a)查看
遍历字符串

a="abcd123"
for temp in a:print(temp)

下标可以获取单个字符元素,注意是从0开始计算的
如 a[0]是"a", a[60]是"3"
长度用len(a)表示 结果是7
常用函数
1.切片
str[起始:结束]
str=“abcd”
str[1:2]结果是"bc"
str[起始:结束:步长]
str[::-1]反转字符串
2.替换
capitalize() 将字符串的第一个字母变成大写,其他字母变小写。–全部大写
title() 返回"标题化(单词首字母大写)"的字符串,就是说所有单词都是以大写开始,其余字
母均为小写。
lower() 转换字符串中所有大写字符为小写。
upper() 将字符串中的小写字母转为大写字母。
replace(old, new[, max])
把字符串中的 old(旧字符串)替换成 new(新字符串),如果指定第三个参数 max,则替
换不超过 max 次。
split(sep[,num]) 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字
符串,分隔后的结果为列表 [ ] 类型的值。
splitlines([num]) 按照行\n 分隔,返回一个包含各行作为元素的列表,如果 num 指定则仅切片 num 个
行。
partition(sep) 把字符串以 sep 分隔成三部分:sep 前、sep 和 sep 后。 --元组
rpartition(sep) 类似于 partition()函数,不过是末尾处开始分隔。
lstrip() 删除字符串开始处的空白字符。
rstrip() 删除字符串末尾处的空白字符。
strip() 删除字符串两端的空白字符。
3.查找
find(sub[,st[,en]]) 检测 sub 是否包含在字符串中,如果是,则返回 sub 所在开始的下标(索引)值,否则返回-1。
rfind(sub[,st[,en]) 类似于 find()函数,不过是从字符串的末尾处开始查找。
index(sub[,st[,en]) 跟 find()方法几乎是一样的,只不过当 sub 不在字符串中时会报一个异常。
rindex(sub[,st[,en]) 类似于 index()函数,不过是从字符串的末尾处开始查找。
count(sub[,st[,en]) 返回 sub 在 start 和 end 之间且在字符串里出现的总次数
4.比较
startswith(sep[,st[,en]]) 检查字符串是否是以 sep 开头,若是则返回 True,否则返回 False。
endswith(sep[,st[,en]]) 检查字符串是否以 sep 结束,若是则返回 True,否则返回 False。
isalpha() 若字符串中的所有字符都是字母,若是则返回 True,否则返回 False。
isdigit() 若字符串中的所有字符都是数字,若是则返回 True,否则返回 False。
isalnum() 若字符串中的所有字符都是字母或数字,若是则返回 True,否则返回 False。
5 其他函数
ljust(width[,fillchr]) 返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串。
rjust(width[,fillchr]) 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。
center(width[,fillchr]) 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。
join(seq) 用于将序列中的元素以指定的字符连接生成一个新的字符串。(插入到首尾)
2.列表
可以存放各种数据类型值得容器且长度可变用[]括起来
特点①长度可以变化②可用于存放不同类型的数据结构
enumerate(s) --迭代器 将列表元素以下标-元素(类似于 key-value)组成的序列存储。
for key,value in enumerate(s):
执行代码
1.查找元素
in 表示某个元素是否在列表中,若存在则返回 True,否则返回 False。
not in 表示某个元素是否在列表中,若存在则返回 False,否则返回 True。
index(x) 用于从列表中找出某个值第一个匹配项的索引位置。
count(x) 用于统计某个元素在列表中出现的总次数。
2.添加元素
append(x) 用于在列表末尾添加新的对象 x。 --在末尾追加一个元素。
extend(seq) 用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
insert(index, obj) 用于在指定位置 index 前插入元素 obj。
3.删除元素
del (delete) 根据下标进行删除元素。 del() del 变量名[下标值]
pop([i]) push() 弹出第 i 个元素,若省略 i,则弹出最后一个元素。 进栈:push(压栈);
出栈:pop(弹栈)
remove(x) 用于移除列表中元素值 x 的第一个匹配项。
4.修改元素 通过下边修改就行
5.排序
sort([reverse]) 将列表按特定顺序重新排列,默认排序为从小到大,参数 reverse=True 可改为倒序,
即从大到小排序。
reverse() 将列表数据内容倒序。
3.元祖
使用**()引起来的数据类型 —>常量
元祖与列表类似,不同的是元组的元素一旦初始化后,则不能再进行修改了
4.
字典
python中的字典存储的就是key-value(键值对)形式的数据
python中字典是一种可变的容器模型,且可存储任意类型的对象**
字典变量名={key1:value1,key2:value2,…}
get(key[, default]) 返回指定键的值,若值不在字典中,则返回默认值。
字典变量名[键名称] = 数据 可添加元素
通过key可修改元素
在 Python 中,字典的删除元素操作常用函数如下:
del 根据下标进行删除元素。 del 字典名称[key]
clear() 用于删除字典内所有元素。 清空数据
其他函数
len(s) 返回对象 s(字符、列表、元组等)的长度或元素个数或项目个数。 从 1 开始计算
keys() 以列表的形式返回一个字典所有的键。
values() 以列表的形式返回一个字典所有的值。
items() 返回由键值组成的序列,主要用于遍历。
has_key(key) 用于判断键是否存在于字典中,若键在字典 dict 里返回 True,否则返回 False。
keys() 以列表的形式返回一个字典所有的键。
values() 以列表的形式返回一个字典所有的值
items() 返回由键值组成的序列,主要用于遍历。
内置函数
cmp(a,b)
(compile)
比较 a,b 两个值。若 a=b,则结果为 0;若 a<b,则结果为负整数;若 a>b,则结果为
正整数。
len(seq) 返回对象 seq(字符、列表、元组等)的长度或元素个数或项目个数。
max(seq) 返回容器中元素的最大值。
min(seq) 返回容器中元素的最小值。
del 或 del(seq) 删除元素或删除对象。
引用
在其他语言中,相当于指针
在python中,值是靠引用来进行传递的,我们可用用id()函数来获取具体的id值
id(seq) 获得变量 seq 的 id 值或地址
set集合
在 Python 中,还有一种数据类型与列表类似,那就是 set 集合,它是一个可以存放各种数据类型值且元素
值 内容不会重复的容器,且数据是使用大括号(即{})引起来的,通常与列表配合使用。

aset={12,34,56}
type(aset)
<type 'set'>
>>> a=[1,1,1,1,1,2,3,4,5,5,5,6]
>>> b=set(a)
>>> b
set([1, 2, 3, 4, 5, 6])

可以使用set集合对list列表做一些特殊处理,最大的一个特点就是可使用set集合快速去掉list中的重复元素

python课程回顾复习记录简要2相关推荐

  1. python课程回顾复习记录简要6

    封装 封装指的是隐藏对象的属性和实现细节,仅对外提供一个公共的访问方式 好处: (1)封装能分开类的属性,并将类的属性分成私有属性和公共属性,而私有属性仅供类本身调用使用(只能在 本类来访问),公共属 ...

  2. 棕榈学院Python课程回顾——K线图绘制

    棕榈学院Python课程回顾(Day 1-2) 文章目录 棕榈学院Python课程回顾(Day 1-2) 环境配置 Sublime text 3 jupyter notebook Day 1 文件读取 ...

  3. Python课程内容回顾

    Python课程内容回顾 今天Python实训课主要讲了爬虫的相关操作,主要是爬取百度小说西游记的内容和爬取网易云热歌排行榜的音乐: 爬取百度小说西游记 # -*- codeing = utf-8 - ...

  4. 计算机二级考试python+C语言通过记录

    计算机二级考试python+C语言通过记录 突然想到可以在这里晒晒成绩,也是记录一种. 虽然二级考试证书并没有太大价值,在学校的评价体系中也没有一席之地,但相较于靠刷题考取其他等级证书,却对知识一无所 ...

  5. python课程费用-深圳python课程费用

    深圳python课程费用 来源:教育联展网 编辑:粉色de皮卡丘 发布时间:2019-09-30 人工智能Python培训 到北大青鸟学Python 技能提升高薪就业 快速咨询 学习Python有哪些 ...

  6. python课程价格哪个好-python课程价格

    python课程价格根据所报读的班级不同,价格从一万到两万四不等,详情请咨询客服.随着近年Python的持续走热,越来越多的公司开始使用Python编程语言.具体情况大家可以看一下各个招聘平台的具体数 ...

  7. python ui自动化配置文件,python UI自动化实战记录八:添加配置

    添加配置文件写入测试地址等,当环境切换时只需修改配置文件即可. 1 在项目目录下添加文件 config.ini 写入: [Domain] domain = http://test.domain.cn ...

  8. 【1024创造营】精彩课程回顾

    简介:开发者学堂联合多个团队开展的[1024创造营]圆满结束,精彩课程回顾已打包,请查收! 1024 万人创造营,覆盖低代码.云原生.人工智能.视频云.运维等领域,通过coding 改变世界,坚持对于 ...

  9. 学习python课程_想学习Python吗? 这是我们的免费4小时互动课程

    学习python课程 Python is a popular, versatile and easy-to-learn language. It's the go-to language for AI ...

最新文章

  1. 子组件自动执行方法_【自动化程序的最佳实践】 04 自动化程序的生命周期
  2. html中属性idx区别,HTML 中的name属性和id属性有什么区别?
  3. 缓存与数据库的一致性:先操作缓存还是先操作数据库?
  4. CompletableFuture详解~thenAccept
  5. 云服务器Linux安装,配置,使用nginx
  6. Boring Partition(CF-239D)
  7. php gif 切成一帧,GIF动画帧提取器 如何截取gif的每一帧图片
  8. 【算法设计】最大子段和问题解析(对应算法第三题)
  9. 【VS2017】VS2017离线安装教程
  10. MICROSOFT REPORTVIEWER(微软报表)项目中的应用
  11. python爬取基金净值_Python爬虫周记之案例篇——基金净值爬取(上)
  12. 尼尔森数据显示谷歌雅虎今夏流量均增长
  13. 利用 画图 快速给图片添加文字
  14. 采购订单审批与采购申请审批
  15. H 小P的数学问题(分块)
  16. 华为设备ENSP基本命令简介
  17. 实际蒸散发和潜在蒸散发
  18. Chrome浏览器电商账号多开防关联工具-VMLogin中文版防关联浏览器
  19. Unable to locate Attribute with the the given name [] on this ManagedType
  20. ARP家族--ARP,代理ARP,Gratuitous ARP

热门文章

  1. SQL创建视图时设置默认值
  2. SPC软控件提供商NWA的产品在各行业的应用(化工行业)
  3. 社会心理学的六个经典实验
  4. DEL复式账本--开启区块链4.0时代
  5. Linux系统下Nginx安装与配置
  6. 甜言蜜语七夕情人节 英文经典爱情谚语
  7. HTTP流量拷贝测试神器GoReplay
  8. 【转载】OpenCV-Python系列之直方图均衡(三十五)
  9. 表单识别(六)——票据识别-论文研读:基于深度学习的票据识别系统设计与实现,卞飞飞(中)
  10. 1分钟学会用Midjourney做自己的皮克斯风格的卡通形象