Python学习记录2

“人生苦短,我用python”--------吉多·范罗苏姆

一.循环结构

1.while

while的格式:
while 条件:
#缩进
注:当while为true时再次执行该循环
false时跳出

2.for

in 判断某个值是不是在某个容器里面
for in 迭代容器
1.结构:
for 变量 in 容器:
循环体

2.使用时注意
for in通常与range函数一起使用
range(参数) --------表示从0开始到(参数-1)结束 取值范围:前闭后开
range(参数1,参数2) ------ 表示参数1开始,到参数2结束(不包含参数2) 取值范围:前闭后开
range(参数1,参数2,step) -------步长 默认取值1 可以取负值 取值范围:前闭后开

3.break和continue,pass

1.break 打断循环
2.continue 跳过本次循环,继续下一次循环
3.pass 避免一些错误影响代码的结果

二.容器

1.列表

1.线性表(常见的线性表:链表 数组 栈 队列) --------基础链表实现的------双链表实现的
python没有数组,数组存储空间是连续的

2.定义方式:
1.弱数据类型语言
ls = [1,2,3,4]

2.全局函数list()
ls = list()
ls = list([1,2,3,4])

3.常用的方法:

方法名解释
len()返回容器的长度
append()像列表的尾部追加元素
insert (index,object)在列表里指定的位置添加元素
sort()列表元素进行排序,整形(从小到大的顺序)
index()查看列表里某一个元素的下标(如果有多个元素,查找的角标是第一个出现的)
reverse()将列表元素进行翻转
remove()通过元素在列表中删除元素,如果元素不存在会报错
count()统计元素在列表中出现次数
clear()清除列表
copy()浅拷贝 不等价于 =
extend()合并列表
pop()从列表的尾部删除元素,并且返回删除掉的元素,pop(i)------删除角标为i处的元素

2. 集合

1.创建集合方法
全局函数
s = set()
s = set({1,2,3,4})
s = {1,2,3,4,5}
注意:
s = {} ------ 表示的字典,也就是说创建集合的时候至少有一个元素

2.常用的方法:
集合是无序,不能重复的

方法名解释
clear()清除元素
copy()浅拷贝
remove()移除数据
add()向集合添加元素,如果添加的元素是重复的,不能够添加
difference()差集
intersection()交集
union()并集
update()更新集合,合并集合
discard()移除元素,如果元素不存在,不做任何操作

3.元组

1.元组的定义方法:
弱数据类型语言
t = (1,2,3)
全局函数tuple()
t = tuple()
t = tuple((元素1,元素2))
2.元组的特点:
元组是有序,---------通过下标来获取元素 下标可以是负数 但是不可以通过下标更改元素

4.字典

1.字典dict dictionary map
以键值对存在 Key value
定义方式:
弱数据类型语言:
d = {“name”:“zhangsan”,“age”:“18”}
全局函数dict()
dd = dict()
dd = dict({“name”:“zhangsan”,“age”:“18”})
访问元素
通过key获取对应value ------ d[“key”],如果没有Key 会抛出异常
字典[key] = 新值
字典[新key] = 新值

  1. 常用的方法:
方法名解释
clear()
copy()
get()通过key获取value ,如果没有Key,返回的是none
keys()返回字典里所有的Key值
values ()返回的所有的值
setdefault设置的默认值
items()返回所有的键值对
pop(key)通过key来移除键值对,返回的是key所对应的value,删除字典里没有的key 会异常
popitem()移除键值对,遵循LIFO,返回值删除的键值对

三.字符串

1.字符定义方式:
单引号
双引号
三引号
str() s= str("")
2.常用方法:

方法名解释
capitalize()格式化字符串,将首字母大写
center()设置字符串居中
count()统计字符的个数
endswith()判断字符是不是xxxxx为结尾
startswith()判断字符串是不是以xxxxx为开头
index()查找字符或者符串在字符串第一次出现的位置,如果查找的字符或者字符串没有会抛出异常
rindex()从右往左查找,查找字符或者符串在字符串第一次出现的位置,如果查找的字
find()查找字符或者符串在字符串第一次出现的位置,如果不存在返回是-1
rfind()从右往左查找,查找字符或者符串在字符串第一次出现的位置,如果不存在返回是-1
encode()Python3 将字符串转换为字节 ,
decode()将字节转换为字符串
islower()判断字符串是否都是小写字母
isupper()判断字符串是否都是大写字母
istitle()判断字符串是否是标题
title()将字符串转换为标题
isspace()判断字符串是否为空格位
isdigit()判断字符串是否为数字
isalnum()判断字符串是否为数字,判断是否有有效字符
isalpha()判断字符串是否都是字母
strip()去掉字符串两侧空格
rstrip()
lstrip()
replace(“原字符串”,“新字符串”)
rjust()
ljust()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值