需知

day 4

对应着程序设计中的三种程序执行流程:

顺序结构,一条一条的按顺序执行,自上而下

选择结构,if  else 单分支,双分支,多分支

循环结构 while for (后面学)

流程控制之--if 条件

1,单分支

 

2,双分支

 

3多分支:

 

注意:

if 可以 单独使用

elif # else if 缩写 不能单独存在,有if才能用

代码:

 

day 6

三元运算

作用:提高代码效率

值1 if 条件 else 值2

示例1:

 

示例2:

 

2,pass 占位符,保证代码的完整性

3,for 循环 (有限循环) while -->无限循环

 

数字本身不是可迭代对象,想要自定义范围,可以借助于range函数

for i in range(100):

for i in range(0,100):    

for i in range(0,100,1) 

上述三种写法相同,默认不写开始,从0 开始,步长默认为一

也支持负数取值

 

 

 

 

 

day 7 索引切片
 
 
1,索引
 
 
取的是单个值
 
 
正向索引 0 1 2 3 . ....
 
 
a = "abcde"
 
 
print(a[2]) #c
 
 
反向索引
 
 
-1 -2 -3 -4 -5
 
 
步长:
 
 
 
 
 
切片:取多个值
 
 
从左到右取值:
 
 
原则:顾头不顾尾
 
 
1, a[0:3] abc 正向索引
 
 
2, a[-5:-2] abc 反向索引
 
 
3, a[0:-2] abc 正反向索引混合
 
 
 
从右到左取值:
 
 
原则:顾头不顾尾
 
 
1, a[2::-1] cba 正向索引
 
 
2, a[-3::-1] cba 反向索引
 
 
3, a[2:-6:-1] cba a[2:-5:-1] cb 正反向索引混合
 
 
 
 
字符串的方法:
 
 
s = "abC"
 
 
upper,lower
 
 
print(s.upper()) 实现字符串全部大写
 
 
print(s.lower()) 实现字符串全部小写
 
 
replace  替换
 
 
a = "abacad"
 
 
print(a.replace("a","中国"))
 
 
print(a.replace("a","中国",2)) 2 表示个数
 
 
capitalize
 
 
首字母大写,其余字母小写
 
 
swapcase, #大小写翻转
 
 
strip
 
 
去掉开头和结尾的空格,特定的字符
 
 
print(a.strip())
 
 
a = "&&a&bc&&"
 
 
print(a.strip("&"))
 
 
startswith,endswith
 
 
结果是bool 值 ,支持切片
 
 
print(s.startswith("a")) 判断以。。。开头
 
 
print(s.endswith("a")) 判断以。。。结尾
 
 
print(s.startswith("a",1,4)) 切片部分判断
 
 
公共方法:
 
 
count()
 
 
s = "abac"
 
 
print(s.count("a") ) # a 元素出现的次数
 
 
len() print(len(s)) 对象的长度
 
 
 
split str --->list
 
 
str分割为列表,默认以空格分割
 
 
s.split() 默认空格
 
 
s.split("符号")
 
 
join list ----> str
 
 
列表里面元素用指定符号进行连接
 
 
形式:”分隔符“.join(list)
 
 
find
 
 
返回找到的元素的索引,如果找不到返回-1
 
 
index
 
 
返回找到的元素的索引,如果找不到报错
 

Day8

创建列表的方法

a=[“a”,123,“abc”,[123]]

b=list(“abc”)

str,list 序列,有顺序,支持索引,切片增:

append

加到列表的最后面

Insert

插入  第一个参数是插入的索引位置,第二个参数要添加的值

Extend

迭代着追加元素,添加的对象要是可迭代对象,把组成迭代对象的最小元素迭代追加到后面

 

 

 

posted @ 2019-10-23 14:29  国家一级退堂鼓鼓手  阅读(171)  评论(0)    收藏  举报