Python基础学习笔记

本文介绍了Python编程的入门内容,包括变量的命名和使用,字符串处理(如大小写转换、拼接、制表符和换行符),以及列表的基本概念、访问、修改、添加和删除元素的方法。此外,还讲解了如何对列表进行排序和确定其长度。
摘要由CSDN通过智能技术生成

python编程: 从入门到实践

第二章 变量

2.1 运行hello_world.py时发生的情况

运行文件hello_world.py时,末尾的.py指出这是一个python程序,因此编辑器将使用Python解释器来运行它。

‘Python解释器读取整个程序,确定其中每个单词的含义。

2.2 变量

2.2.1 变量的命名和使用

变量用于存放信息的量。

变量的命名规则

  • 只能包含数字、下划线、字母,不可以数字开头
  • 变量名不能包含空格
  • 不可将Python关键字和函数名用作变量名
2.2.2 使用变量时避免命名错误

当错误拼写了变量名时,会报一下错误,注意识别

Traceback (most recent call last):

❶ File "hello_world.py", line 2, in

❷ print(mesage)

❸ NameError: name 'mesage' is not defined

2.3 字符串

在Python中,用引号括起来的都是字符串,其中的引号可以使单引号,也可以是双引号,双引号与单引号可以混合使用,如下:

'I told my friend, "Python is my favorite language!"'

"The language 'Python' is named after Monty Python, not the snake."

"One of Python's strengths is its diverse and supportive community."

2.3.1 使用方法修改字符串的大小写

title()方法,用于将字符串中每个单词的首字母大写

upper()方法,用于将字符串中的字母全部大写

lower()方法,用于将字符串中的字母全部小写

2.3.2 合并(拼接)字符串

Python使用 “ + ”来合并字符串,这种方法叫做拼接。

2.3.3 使用制表符或换行符来添加空白

要在字符串中添加制表符,可以使用字符组合\t

>>> print("Python")

Python

❶ >>> print("\tPython")

Python

要在字符串中添加换行符,可以使用字符组合\n

>>> print("Languages:\nPython\nC\nJavaScript")

Languages:

Python

C

JavaScript

2.3.4 删除空白

在Python中,使用 rstrip() 来找出字符串末尾的多余空白,

使用 lstrip() 来找出字符串开头的多余空白,使用 strip() 来删除字符串两头的空白

这种删除只是暂时的,要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中。

2.3.5 使用字符串时避免语法错误

使用字符串时,注意双引号与单引号的使用方式。

File "apostrophe.py", line 1

message = 'One of Python's strengths is its diverse community.'

^❶

SyntaxError: invalid syntax

2.4 数字

2.4.1 整数

在Python中,可对整数执行加减乘除

在Python中,使用两个乘号表示乘方运算

在Python中,可在同一个表达式中使用多种运算,可以使用括号来修改运算次序,空格不影响Python计算表达式的方式

2.4.2 浮点数

Python将带小数点的数字都称为浮点数,进行浮点数运算时,包含的小数位可能是不确定的。

2.4.3 使用 str() 避免类型错误

在字符串中使用整数时,需要显示指出你希望Python将这个整数用作字符串。调用函数 str() ,它让Python将非字符串值表示为字符串。

2.4.4 在Python2中的整数

在Python2中,整数除法的结果只包含整数部分,小数部分删除,若要避免这种情况,务必确保有一个操作数为浮点数。

2.5 注释

注释用井号(#)标识,井号后面的内容都会被Python解释器忽视。

第三章 列表简介

3.1 列表是什么

列表是一系列特定顺序排列的元素组合

在Python中,用方括号( [ ] )来表示列表,并用逗号来分隔其元素,元素可以为数字,字符串

3.1.1 访问列表元素

列表是有序集合,要访问列表元素,只需将元素的位置或索引告诉Python即可。要访问列表元素,可指出列表的名称,再指出元素的索引,

如:

print(palces[0])

当你请求获取列表元素时,Python只返回该元素,而不包括方括号和引号:

3.1.2 索引从0而不是从1开始

在Python中,第一个列表元素的索引为0,而不是1。

要访问列表的任何元素,都可将其位置减1,并将结果作为索引。

Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ,可让Python返回最后一个列表元素:

3.1.3 使用列表中的各个值

在Python中,可像使用其他变量一样使用列表中的各个值。

3.2 修改,添加和删除元素

3.2.1 修改列表元素

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

如:

places = [0,1,2]

places [0] = 3

3.2.2 在列表中添加元素
  1. 在列表末尾添加元素

使用方法append()将元素添加到列表末尾

如:

places.append('fighting') (括号内可以加整数或字符串)

  1. 在列表中插入元素

使用方法insert() 可在列表的任何位置添加新元素。

如:

places.insert(0,'fighting')

方法insert() 在索引0 处添加空间,并将值'ducati' 存储到这个地方。这种操作将列表中既有的每个元素都右移一个位置:

3.2.3 在列表中删除元素
  1. 使用del语句删除元素

使用del语句时,要知道元素在列表中的位置,才可将其删除,使用del语句从列表中删除后,你就无法访问它了。

例如:

del palces[0]

  1. 使用方法pop()删除元素

方法pop()可以删除列表末尾的元素,并让你能够接着使用它。

例如:

places.pop()

  1. 弹出列表中任意位置处的元素

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

例如:

places.pop(0)

  1. 根据值删除元素

如果你只知道要删除的元素的值,可以使用方法remove()

例如:

places.remove(0)

注意:方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。

3.3 组织列表

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

在Python中,使用方法sort()对列表进行排序,使用方法sort()时,还可以按与字母顺序相反的顺序排列列表元素,为此,只需向sort()方法传递参数 reverse = True

例如:

places.sort(reverse = True)

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

函数sorted() 让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序

例如:

sorted(places,reverse = True)

注意:调用函数sorted()后,列表元素的排列顺序并没有变

3.3.3 倒着打印列表

要反转元素的排列顺序,可以使用方法reverse()

例如:

places.reverse()

注意:但可随时恢复到原来的排列顺序,为此只需对列表再次调用reverse() 即可

3.3.4 确定列表的长度

使用函数len()可以快速获悉列表的长度

例如:

len(places)

注意:Python计算列表元素时从1开始。

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值