python从入门到实践读后感_Python编程:从入门到实践——读书笔记(一)

在程序中可随时修改变量的值,而Python将始终记录变量的最新值

用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号

一些方法:

(1)title():将每个单词的首字母都改为大写

(2)upper():全部大写

(3)lower():全部小写

(4)rstrip():删除字符串末尾的空白

(5)lstrip():删除字符串开头的空白

(6)strip():删除字符串两端的空白

使用两个乘号(**)表示乘方运算

age=23

msg="happy"+age+"birthday"

print(msg)

运行上述代码可能会出现类型错误。向上面这样在字符串中使用整数时,需要显式的指出希望python将这个整数用作字符串。为此,可调用函数str(),它让python将非字符串值表示为字符串:

age=23

msg="happy"+str(age)+"birthday"

print(msg)

单行注释以#开头,多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来。

如果注释内容中或者程序中任何地方包含中文字符,运行时可能会报错:SyntaxError: Non-ASCII character '\xe6'。这时有两种解决办法:

在文件头部添加:

#encoding: utf-8

或者在文件头部添加:

#coding=utf-8

列表由一系列按特定顺序排列的元素组成,在python中,用方括号[]来表示列表,并用逗号来分隔其中的元素。如果直接用print将列表打印出来,python将打印列表的内部表示,包括方括号。访问列表元素的方法类似于Java中访问数组。

注:python可通过将索引指定为-1,返回最后一个列表元素,索引-2返回倒数第二个列表元素,以此类推,列表为空时此种方式会导致错误。

(1)修改列表元素:可指定列表名和要修改的元素的索引,再指定该元素的新值。

(2)列表中添加元素:

列表末尾添加元素:方法append()将元素添加到列表末尾。

列表中插入元素:方法insert()可在列表任何位置添加新元素,此时需要指定新元素的索引和值。

(3)列表中删除元素:

如果知道要删除的元素在列表中的位置,可使用del语句,比如:del lists[0]。

方法pop()可删除列表末尾的元素,并能够接着使用删除的值,比如:deletelist=lists.pop()。

也可以使用pop()方法删除任意位置的元素,只需在括号中指定要删除的元素的索引即可。

如果只知道要删除元素的值,可使用方法remove(),比如:lists.remove('bicycle')。此方法只删除第一个指定的值,如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。

列表排序:

(1)使用方法sort():可让列表按字母顺序排列,永久性修改,如果要按与字母顺序相反的顺序排列列表元素,只需向sort()方法传递参数reverse=True。比如:cars.sort(reverse=True)。

(2)使用函数sorted():可让列表按字母顺序排列,临时性修改,比如:print(sorted(cars))。如果要按与字母顺序相反的顺序排列列表元素,只需向函数sorted()传递参数reverse=True。

(3)要反转列表元素的排列顺序,可使用reverse()。比如:cars.reverse()。

(4)使用函数len()可确定列表的长度。比如:len(cars)。

python根据缩进来判断代码行与前一个代码行的关系。

遍历列表可使用for语句,比如:

magicians = ['alice', 'david', 'carolina']for magician inmagicians:print(magician)

for语句末尾的冒号表示下一行是循环的第一行,print前面有缩进。

函数range()让python从指定的第一个值开始数,并在到达指定的第二个值后停止,因此输出不包含第二个值。比如要打印数字1-5,即为:

for value in range(1,6):print(value)

要创建数字列表,可使用函数list()将range()的结果直接转换为列表。比如:numbers=list(range(1,6))。使用range()函数时,还可指定步长,比如打印1-10内的偶数,下面示例中,函数range从2开始数,然后不断加2,直到达到或超过终值11.

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

几个处理数字列表的函数:min()、max()、sum()分别用来找出数字列表中的最大值、最小值和总和。

列表解析:将for循环和创建新元素的代码合并成一行,并自动附加新元素。

比如创建一个数字列表包含1-10的平方:

squares = [value**2 for value in range(1,11)]print(squares)

处理列表的部分元素——python称之为切片。

要创建切片,需指定要使用的第一个元素和最后一个元素的索引,在到达指定的第二个索引前面的元素后停止。

(1) 比如要输出列表的前三个元素,即为players[0:3]。

(2)若没有指定第一个索引,将自动从列表开头开始,比如:players[:4]。

(3) 若省略终止索引,则切片终止于列表末尾,比如:players[2:]。

(4)负数索引返回离列表末尾相应距离的元素,比如输出列表最后三个元素,即为players[-3:]。

若要遍历列表中的部分元素,可在for循环中使用切片。比如遍历前三名队员:

players=['charles','martina','michael','florence','elli']for player in players[:3]:print(player.title())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值