Python从入门到实践,总结笔记1:字符串+列表+元祖

       很显然这是我读过的Python 入门书籍中如白马驹过裂隙般平淡无奇的一本,必须要说的是这本书并不是特别系统全面,里面的所有内容其实都是围绕着最后的三个案例设计的。不过,这可能是入门书籍中最简单清晰的一本,如果学习者连这本都不下去的话,那基本也没有一本更简单的书带你入门了。当然,随着阅读的进行,一个隐晦的公理也昭然若揭

 1,字符串:

在Python中,用引号括起来的都是字符串,而不管是双引号还是单引号,这种灵活性让你能够在字符串中包含引号和撇号。

字符串定义:

message = "Hello Python world!"

首字母大写:

print(message.title())

 全部大写:

print(message.upper())

字符串合并,制表符,换行符:

message1 = "Hard Work"
age = 23
message2 = '\t' + message + '' + '\n' + '\t' + message1 + '!' + str(23)
print(message2)

删除空白:

favoritelanguage = 'python '
favoritelanguage.rsplit()
print(favoritelanguage)

 Python2.7,print语句

print "Hello Python 2.7 world

数字转换为字符串:

age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)

 2,列表:

列表的创建:

bicycle = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycle)

列表的访问:注意访问是从1开始的(不能超过列表的范围),下标为-1访问最后一个元素 (列表不能为空)

print(bicycle[0].title())
print(bicycle[-1].title())

修改列表的元素:

motorcycles[0] = 'ducati'
print(motorcycle)

列表添加元素:

bicycle.append('ducati')
print(bicycle[-1].title())

列表插入元素:

bicycle.insert(0, 'ducati')  # 在第一个位置插入
print(bicycle)

列表删除元素:

del bicycle[0]  # 删除第一个元素
print(bicycle)

列表POP,删除元素:pop(num)弹出任意位置的元素

print("栈顶元素是" + bicycle.pop() + ".")
print("弹出第一个元素是" + bicycle.pop(0) + ".")
print("弹出后列表是")
print(bicycle)

根据值删除:

too_expensive = 'redline'
bicycle.remove(too_expensive)  # 根据值删除
print("删除后列表是" + "bicycle")

按字母排序:

bicycle = ['trek', 'cannondale', 'redline', 'specialized']
bicycle.sort()
print(bicycle)  # 按照字母顺序排序
bicycle.sort(reverse=True)
print(bicycle)  # 按照字母反顺序排序

对列表进行临时排序,不影响原来的列表:

print(sorted(bicycle))  # 临时按照字母顺序排序
print(bicycle)

打印长度:len

print(len(bicycle))  # 打印数量

3,操作列表:

遍历列表:

1,使用单数和复数式名称(来区分成员和列表)

2,要避免缩进错误(少了,多了,不必要)

3,不要忘了冒号

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
    print(magician.title() + ", that was a great trick!")
    print("I can't wait to see your next trick, " + magician.title() + ".\n")

使用range():

for value in range(1, 5):  # 不会打印5
    print(value)

使用range()创建数字列表:

numbers = list(range(1,6))
print(number)

创建偶数列表:

print(list(range(2, 11, 2)))

创建平方列表:

squares = []  # 存储平方
for value in range(1, 11):
    squares.append(value ** 2)
print(squares)
print(min(squares))
print(max(squares))
print(sum(squares))

列表切片:输出结果如下,细细体味

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0:3])
print(players[-3:])

>>['charles', 'martina', 'michael']
>>['michael', 'florence', 'eli']

遍历切片:

for player in players[:3]:
    print(player.title())

>>Charles
>>Martina
>>Michael

复制列表:

friend_players = players[:]  # 列表赋值
friend_players.append('coco')
print(friend_players)

4,元祖:

元祖里面的值是不能修改的,用()括起来

定义元祖:

dimensions = (200, 50)  # 定义元祖 元祖元素不可修改
print(dimensions[0])
print(dimensions[1])

遍历元祖:

dimensions = (200, 50)
for dimension in dimensions:
    print(dimension)

重新给整个元祖赋值:

dimensions = (100, 50)  # 定义元祖 元祖变量可重新赋值

猜你喜欢

转载自blog.csdn.net/weixin_42717395/article/details/88881175
今日推荐