python语句及内置结构String

216 阅读2分钟

1.for语句

  for 变量 in 数据结构:
      循环体

2.while语句

while 条件表达式:
		代码块

break:直接跳出当前循环

continue:结束当前正在执行的循环,继续下一次循环

3.字符串的创建

将文本放在单引号,双引号和三引号之间

Eg:>>> str1 = ' hello, fanison '
>>> type(str1)
str

4.字符串的切片操作

  • 索引运算符 s[i] 返回一个序列的元素i

  • 切片运算符 s[i:j] 返回一个在字符串中从第i个元素开始到j-1之间的元素

  • 扩展切片运算符 s[i:j:step] 在字符串中以step的步长从第i个到j-1个元素之间的元素,step为正数表示正着取,i<i或者说s[i,-1]倒着取

  • len(s)

  • min(s)

  • max(s)

5.符串的相关方法

  • .index(sub [,start [,end]]) 找到指定字符串sub首次出现的位置

  • s.find(str,beg=0,end=len(string)) 找到字符串sub首次出现位置,与index不同是不报错而返回-1

  • s.upper() 将一个字符串转换为大写形式

  • s.lower() 将一个字符串转化为小写形式

  • s.join(t) 使用s作为分隔符连接序列t中的字符串 s.strip() 将s两边不显示的符号去掉之后返回(lstrip、rstrip)

  • s.split(t) 获取以字符t将s切割的列表

  • s.encode() 获取s的指定编码的bytes值

  • bytes.decode() 获取bytes的对应编码的字符串,在python2中使用decode函数

  • s.endswith(suffix,beg=0, end=len(string)) 检查中是否以suffix字符串结尾

6.list的定义及使用

  • 变量:相当于是一个容器,每次只能存储一个数据

  • 作用:相当于是一个容器,可以同时存储多个数据

  • 本质:一种有序的集合【有序:数据的存放顺序和底层存储的顺序是相同】

  • 列表中的元素本质存储的是一个变量【引用】,列表是可变的【一个列表一旦被定义,则在代码运行的过程中,其中的元素的值可以随时发生改变】

Eg:num = 10

list1 = [43,5,45,46,5]

print(id(list1[0]))

list1[0] = 100