一、字符操作
1、字符串拼接
wenben1 = 'i am'
wenben2 = ' home'
final = wenben1 + wenben2
print(final)
2、填加制表符、换行
print("\tPython")
print("Ptyhon\nPython2\nPython3")
\n\t 结合使用也可以
3、删除空白
'python' 与 'python ' 、' python '在文件本内看并无区别
rstrip()去末尾,strip()首尾都会去除,lstrip()去除首部空格
ccdp = ' konggeceshi '
print(ccdp)
print(ccdp.lstrip())
print(ccdp.rstrip())
print(ccdp.strip())
4、单双引号
双引号包单引号即可
二、数据运算
1、加减乘除格式
re = 2 + 3
reb = 3 - 2
rec = 2 * 3
red = 3 / 2
ref = 3 ** 3 #平方运算
reg = 2 + 3*4
reh = (2+3)*4
print(re,reb,rec,red,ref,reg,reh)
2、str() int转换为字符
age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)
三、列表
1、列表打印
打印序列会把单引号打印出来
family = ['father','mother','son','daughter']
print(family)
只打印值
print(family[0])
print(family[3].title())
2、修改元素\列表末尾添加元素
修改family[0]元素
family = ['father','mother','son','daughter']
print(family)
family[0] = 'aaaa'
print(family)
append末尾新增元素
family.append('newadd')
print(family)
使用insert列表中插元素
family.insert(0,'num00')
print(family)
#使用del删除元素,del可以删除任意位置的元素
del family[0]
print(family)
pop用法
3、排序
永久性排序,正序sort,倒序sort(reverser=True)
office = ['actx','bkj','ckj']
office.sort()
print(office)
office.sort(reverse=True)
print(office)
sorted ,临时显示正序,列表顺序还保持原状
office1 = ['hkl','zko','rlj']
print(office1)
print(sorted(office1))
print(office1)
reverser 倒序
office1.reverse()
print(office1)
len列表长度
print(len(office1))
四、for、if、while用法
遍历整个列表,for循环必须有缩进
1、for循环
for i in office1:
print(i)
range用法,输出少一,倒第二个值处停止
使用range创建数值列表
for value in range(1,5):
print(value)
numbers = list(range(1,6))
print(numbers)
指定步长,打印偶数
even_numbers = list(range(2,11,2))
print(even_numbers)
2、切片
切片,使用列表的一部分,要创建切片可以指定使用第几个元素
使用0,1,2 三个元素
command = ['ls','cd','ip','top']
print(command[0:2])
3、if语法格式
if-elif-else用法,小于4岁不花钱,4-18 5块钱,其它10块钱
age = 12
if age < 4:
print('cost 0')
elif age < 18:
print('cost 5')
else:
print('cost 10')
4、while循环
input用法
message = input("input what you want:")
print(message)
输出1-5
current_number = 1
while current_number <= 5:
print(current_number)
current_number +=1
输入quit结束
prompt = "\n plz enter the city:"
while True:
city = input(prompt)
if city == 'quit':
break
else:
print('i,d love to go city')
删除包含特定值的所有列表元素
pets = ['dog','cat','dog','cat','rabbit']
print(pets)
while 'cat' in pets:
pets.remove('cat')
print(pets)