Python学习1

2.3 字符串操作

1、使用制表符或者换行符来添加空白

print("\tPython\tc\tjava\truby\tmysql\n\tsql\tscala\tr\tperl\toracle")

2、删除空白

确保字符串末尾没有空白,可使用方法rstrip(),剔除字符串开头的左边的空格用lstrip(),同时剔除字符串两端的空白用strip(),类似于SQL中的trim()函数。

动手试一试:


name="Eric Green"


print('"Hello '+name+',would you like to learn some Python today?"')


print(name.lower())


print(name.upper())


print(name.title())


print('Albert Einstein once said,“A person who never made a miatake never tried anything new.”')


第3章 列表简介

列表是由一系列按特定顺序排列的元素组成。

1、在列表末尾添加元素

motorcycles=[]

motorcycles.append('one')

2、在列表中插入元素

motorcycles.insert(0,'one')

3、从列表中删除元素

del motorcycles[0]

pop()删除列表末尾的元素

pop(0,1,2)弹出列表中任何位置处的元素

4、根据值删除元素

motorcycles.remove('one')

动手试一试:

#3-4嘉宾名单

guests=['peng','dad','mom','grandmother','shishi']


for guest in guests:

    print('Dear '+guest.title()+',I invite you to dinner!')


print('Peng,she can\'t come!')


#del guests[0]

#guests.insert(0,'qingquan')

guests[0]='qingquan'

for guest in guests:

    print('Dear '+guest.title()+',I invite you to dinner!')


print('I\'m so happy that I found a bigger table for dinner!')


guests.insert(0,'ting')

guests.insert(3,'long')

guests.append('zuo')


for guest in guests:

    print('Dear '+guest.title()+',I invite you to dinner!')


print('I\'m so sad that  dinner only for two!')

pop1=guests.pop()

print(pop1.title()+',I\'m sorry for that I can\'t invite you tonight!')

pop2=guests.pop()

print(pop2.title()+',I\'m sorry for that I can\'t invite you tonight!')

pop3=guests.pop()

print(pop3.title()+',I\'m sorry for that I can\'t invite you tonight!')

pop4=guests.pop()

print(pop4.title()+',I\'m sorry for that I can\'t invite you tonight!')

pop5=guests.pop()

print(pop5.title()+',I\'m sorry for that I can\'t invite you tonight!')

pop6=guests.pop()

print(pop6.title()+',I\'m sorry for that I can\'t invite you tonight!')

for guest in guests:

    print('Dear '+guest.title()+',I invite you to dinner!')

del guests[0]

del guests[0]

print(guests)

3.3 组织列表

1、使用方法sort()对列表进行永久性排序

cars.sort()

cars.sort(reverse=True)

2、使用函数sorted()对列表进行临时排序

print(sorted(cars))

3、倒着打印列表 临时性

cars.reverse()

恢复再用一次reverse()

4、确定列表的长度

函数len(cars)

动手试一试:

#3-8 放眼世界

places=['the South Pole','Maldives','Europe','USA','Japen']

print(places)

print(sorted(places))

print(places)

print(sorted(places,reverse=True))

print(places)

places.reverse()

print(places)

places.reverse()

print(places)

places.sort()

print(places)

places.sort(reverse=True)

print(places)

第4章  操作列表

4.1、遍历整个列表

for magician in magicians:

     print(magician)

#注意缩进

动手试一试:

#4-1 披萨

pizzas=['chicken','fish','beaf']

for pizza in pizzas:

    print('I like '+pizza+' pizza.')

print('I really love pizza!')

4.3 创建数值列表

1、使用函数range()创建数字列表

numbers=list(range(1,6))

range(2,11,步长2)

for value in range(1,11):

    squares.append(value**2)

列表解析

上面的代码等价于    squares=[value**2 for value in range(1,11)]

动手试一试:

#4-3 数到20

for value in range(1,21):

    print(value)

numbers=list(range(1,1000001)) 

#for number0 in numbers:

#    print(number0)


print(min(numbers))

print(max(numbers))

print(sum(numbers))


odds=list(range(1,21,2)) 

for odd0 in odds:

    print(odd0)


threes=list(range(3,31,3)) 

for three0 in threes:

    print(three0)


cubes=[]

for value in range(1,11):

    cubes.append(value**3)

print(cubes)


cubes_new=[value**3 for value in range(1,11)]

print(cubes_new)

4.4使用列表的一部分

1、切片

列表的部分元素

players[XX:XX]

2、复制列表

friend_foods=my_foods[:]   使用切片复制列表

动手试一试:

#4-10 切片

pizzas=['chicken','fish','beaf','duck','fruit']

for pizza1 in pizzas[0:3]:

    print('The first three items in the list are:'+pizza1 )

for pizza2 in pizzas[1:4]:

    print('three items from the middle of  the list are:'+pizza2 )

for pizza3 in pizzas[-3:]:

    print('The last three items in the list are:'+pizza3 )       

odds=list(range(1,21,2))

for odd3 in odds[0:3]:

    print('The first three items in the list are:'+str(odd3) )


pizzas=['chicken','fish','beaf']

friend_pizzas=pizzas[:]

pizzas.append('duck')

friend_pizzas.append('fruit')

for pizza in pizzas:

    print('My favorite pizzas are:'+pizza)

for friend_pizza in friend_pizzas:

    print('My friend\'s favorite pizzas are:'+friend_pizza) 

4.5 元组:不可变的列表

定义元组:dimensions=(200,50)

不可改变元组的元素,可以给存储元组的变量赋值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,816评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,729评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,300评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,780评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,890评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,084评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,151评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,912评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,355评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,666评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,809评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,504评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,150评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,121评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,628评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,724评论 2 351

推荐阅读更多精彩内容