首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Day4

Day4

1.索引index

Python字符串是不可改变的“字符”序列

语法:

字符串[整数值]

说明:

序列都可以用索引(index)来访问序列的对象

序列正向的索引是从0开始的,第二个索引为1,…最后一个为len(s)-1

序列序列的方向索引是从-1开始的,-2代表倒数第二个…,最后一个是-len(s).

练习:输入一个字符串,打印这个字符的第一个字符,和中间的字符及最后一个字符。

2.切片slice(分片

用于字符串中。从字符串序列中取出相应的元素,重新组成一个一个新的字符串序列

语法:字符串[(开始索引b):(结束索引e) : (步长)]

注:小括号括起的部分代表可以省略

步长:s[::2]步长为2

切片分为正向切片和反向切片

当步长为负数时反向切片

示例:

S=“ABCDE”

S[:]#”ABCDE”

S[2:4] #“CD”

S[2:3] #”C”

S[2:2] #””

S[2:0] #””

S[2:] #”CDE”

S[:2] #”AB”

S[-1:-6:-1] #”-EDCBA”

S[-1:-6:-2] #”-ECA”

练习:

S = ”ABCDE”

S2 =“ABCDE|EDCBA”

S3=s+ “|” + s[::-1]

3.Python3中常用的序列函数

a)len(s) 返回长度

max(x)返回序列的最大值元素

min(x)返回序列中最小值的元素

b)字符编码转换函数

ord(s)返回一个字符的编码值(ascii/unicode值)

chr(i)返回i这个值所对应的字符

c)整数转为字符串函数

bin(i)将整数转为二进制字符串

hex(i)将整数转为十六进制字符串

oct(i)将整数转为八进制字符串

d)字符串转换函数

Str(x)将对象转为字符串

int(x)

complex(x)

bool(x)

4.字符串的方法

字符串属性的用法

对象. 属性

例:

S =“ABCD”

S.lower() #返回将自身都变为小写字符串

常用字符串方法:

注:replalce更改为replace

5.字符串的格式化表达式

运算符

作用:

生成一定格式的字符串

语法:

i.格式化字符串%参数值

格式化字符串%(参数值1或参数值2)

示例:

格式化字符串中的占位符:

ii.基于字典的字符串格式四化

“%(name)s 今年 %()d岁”{“age”:18,”name”小明}

iii.占位符和类型码之间的格式语法

-号左对齐

+号右对齐(显示正负号)

补零

width宽度

precision精度

6.循环语句

作用:

根据一定的条件,重复的执行一个或者多个语句

两种循环语句:

While真值表达式:

语句1

else:

语句2

语句说明:

else子句可以省略

执行顺序:

1.像判断真值表达式是否为True

2.如果第1步为True,则执行语句 1后跳到第1步,否则跳到第3步

3.执行else子句

4.结束While 语句的执行

例:

#打印1~10之间的整数

n= 1

while n

print(n)

n += 1

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180317G0P6A700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券