- 一、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六、字符串切片 切片:通过指定下标,可以获取字符串中的某一段字符,不会影响原字符串
切片时,起始下标和结束下标都可以使用负数,负数表示从右向左编号,第一个字符是-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)



