
- 一、print函数
- 二、for-in&range循环
- 三、for-in-else|while-else循环
- 四、字符串定义和下标
- 五、字符串的遍历
- 六、字符串切片
- 七、复现字符串转成int类型函数
一、print函数
print函数中,使用end=形式来给print函数设置一个结束符号,默认的结束符是\n
i = 0
while i < 3:
j = 0
while j < 5:
print('*', end=' ')
j += 1
i += 1
print() # 换行直接写一个print()
二、for-in&range循环
range()函数中可以有两个参数,起始值和趋近值,左闭右开区间
for i in range(3):
print(i)# 0,1,2
打印99乘法表
for i in range(1, 9):
for j in range(1, i+1):#1-i
print(f'{j}*{i}={j*i}', end=' ')
print()
三、for-in-else|while-else循环
当程序正常执行会显示进行else里的 *** 作,但如果被break中断,则不会进行else *** 作
四、字符串定义和下标定义形式
- ‘hello’#常用
- “hello”
- ‘’‘hello’‘’ #可以分行写
- “”“hello”“” #可以分行写
下标从0开始
使用下标访问字符串中的字符:
eg:s=‘123’
s[0],s[1],s[2]
遍历:依次访问字符串的每一个字符
法一:
for c in s:
print(c)
法二:通过len(字符串)函数求得字符串长度
for i in range(len(字符串)):
print(s[i])
法三:
i=0
while i<len(字符串)
print(i)
i+=1
六、字符串切片
切片:通过指定下标,可以获取字符串中的某一段字符,不会影响原字符串
切片时,起始下标和结束下标都可以使用负数,负数表示从右向左编号,第一个字符是-1
格式:
字符串变量[起始下标:结束下标:步长](不包括结束下标)
步长为正为从左向右切,为负为从右向左切
s = 'hello world'
print(s) # 切片后不对原字符串产生影响hello world
print(len(s)) # 求字符串长度 11
print(s[:]) # 复制整个字符串hello world
print(s[2:]) # 从下标2开始到结尾llo world
print(s[:10]) # 从开头到下标2hello worl
print(s[1:len(s)]) # 从下标1到字符串长度ello world
print(s[::1]) # 步长默认为1 hello world
print(s[::3]) # 每第3个字符一读 hlwl
print(s[::5])# h d
步长可以为负数,负数表示从右向左切,但下标还是从左到右数
字符串逆序:
print(s[::-1])
七、复现字符串转成int类型函数
def my_int(string):
my_num = 0
for i in string:
one_num = ord(i)-ord('0')
my_num = my_num * 10 + one_num
return my_num
num = my_int('123')
print(num)
print(num*10)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)