python 基础语法1

一、字符操作

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)
上一篇:C#之集合


下一篇:C#中Dictionary的用法总结