一、基础知识

字符串

例1 字符串变量换行符拼接

list = '旧时光'
print('你好' + ',' + list + '\n')
print('测试')

例2 删除字符串两边空白

list = ' Hello,world! '
print(list)
print(list.strip())

例3 str()类型转换

#str()用作转换其他类型为字符串
age = 32
message = "Happy" + str(age) + "rd Birthday!"
print(message)

列表

例1 列表的增删改

phone = ['iPhone','HUAWEI','SASUNG','VIVO','oppo','xiaomi']
#输出整个列表
print(phone)

#输出指定位置数据,列表数据从0开始计数
print(phone[0])

#在列表尾部添加数据
phone.append('SONY')
print(phone)

#更改指定位置数据
phone[-1] = 'NOKIA'
print(phone)

##指定位置添加数据
phone.insert(2,'MOTO')
print(phone)

#删除指定位置数据
del phone[-1]
print(phone)

例2 pop()删除并返回值引用

moto = ['honda','yamaha','suzuki']
print(moto)

pop_moto = moto.pop()
print(moto)
print(pop_moto)

例3 remove()根据值删除元素

moto = ['honda','yamaha','suzuki']
print(moto)

pop_moto = moto.pop()
print(moto)
print(pop_moto)

例4 列表排序

website = ['google','facebook','taobao','qq','baidu']
#查看元素长度
print(len(website))
#列表临时排序
print(sorted(website))
#列表永久排序 reverse=True反序排列
website.sort(reverse=True)
print(website)

例5 遍历列表并输出

website = ['google','facebook','taobao','qq','baidu']
#循环输出列表
for L in website:
    print(L.title() + ',great website!')
    print('循环输出\n')
#无缩进的语句表示跳出循环
print('跳出循环')

例6 将1至10的平方值放入列表并求和

#将1至10的平方值放入列表并求和
#range()生产顺序数字,可设置步进值。
#for x in L:循环
#
#初始化列表和求和变量
squares = []
sum = 0
for value in range(1,11):
    square = value**2
    sum += square
    squares.append(square)
    print(squares)
    print(sum)

例7 列表解析 将1至1000的平方值放入列表,并求和、最大值、最小值

number = [value**2 for value in range(1,1001)]
#打印最后10个值
print(number[-10:])
#打印列表最小值
print(min(number))
#打印列表最大值
print(max(number))
#列表求和
print(sum(number))  

元组与列表

元组用()表示,如list(range(1,10)),元组内元素不可单独更改,但可更改整个元组。

number = range(1,101)
for n in number:
    print(n)

if语句

例1 if...elif

age = 12

if age < 4:
    price = 0
elif age < 18:
    price = 5
else:
    price=10

print('你需要支付门票费用为:' + str(price) + '元')

例2 列表与判断

cs = ['日照','苏州','昆山','东莞','昌平','自贡']
djs = ['日照','苏州','自贡']

for c in cs:
    if c in djs:
        print(c + '是地级市。')

字典

例1

alien_0 = {'x_position':0,'y_position':25,'speed':'medium'}
print("Original x-position:" + str(alien_0['x_position']))

if alien_0['speed'] == 'slow':
    x_increment = 1
elif alien_0['speed']  == 'medium':
    x_increment = 2
else:
    x_increment = 3

alien_0['x_position'] = alien_0['x_position'] + x_increment
print("New x-position:" + str(alien_0['x_position']))