python编程

本文深入探讨Python编程的基础知识,包括操作符、字符串、变量嵌入、输入输出、文件操作、函数定义、逻辑关系及控制结构。同时,解析Python中列表与字典的数据结构应用,阐述了for循环和while循环的使用原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ex4

操作符两边加上空格会让代码更容易阅读

=是将右边的值附给左边的值, ==是检查左右两边的值是否相等

Ex5

字符串里面嵌入变量:f “{}”

f: 格式化的意思, python还可以使用.format()语句进行格式化

python中用 ” ” ,‘ ’ 识别出字符串

ex10

转义字符的使用

Ex12

输入字符: input()

ex13

1. Python3 中 sys.argv[ ]的用法解释:

sys.argv[]说白了就是一个从程序外部获取参数的桥梁,我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。

因此Sys.argv[ ]其实就是一个列表,里边的项为用户输入的参数,关键就是要明白这参数是从程序外部输入的,而非代码本身的什么地方,要想看到它的效果就应该将程序保存了,从外部来运行程序并给出参数。

2. argv 和 input用法区别

不同点在于用户输入的时机。如果参数是在用户执行命令时就要输入,那就用argv,如果是在脚本运行过程中需要用户输入,那就用input.

Ex14

用户提示符设置: prompt = ’>’

Ex15-17  文件

Open(filename)   获取文件, 默认只读模式打开文件(‘r’)

Close            关闭文件(保存)

Read             读取文件内容,可以把结果赋给一个变量

Readline         只读取文件中的一行,知道找到/n为止。

Truncate         清空文件

Write(‘stuff’)      将’stuff’写入文件

Seek(0)          将读写位置一道文件开头          

Exists(filename)   将文件名字符串作为参数,如果文件存在的话,他讲返回True,反之,False

Ex 18-20 函数

函数:

给代码段命名,接受参数,创建迷你脚本,可读性好

函数不能使用重复的参数名

def func(*args):     *代表将所有参数都收进来,然后放到args列表中去

rewind(filename):    使文件fp的位置指针指向文件的开始

python处理符合函数:由内向外

ex27 逻辑关系

and 与; or 或; not 非; !=不等于; ==等于; 》= 大于等于; 《=小于等于; True 真; False: 假。

Ex30-ex37

If 语句为代码创建了一个所谓的“分支”,如果布尔表达式为真,就运行接下来的代码,否则就跳过这一段。If的下一行要有一个4个空格的缩进,告诉python这些代码处于该代码块中。特别地,只要一行以冒号(:)结尾,它接下来的内容就应该有缩进。

在开始使用for新欢之前,需要在某个位置存放循环的结果,最好的方法是使用列表。列表是一个从头到尾按顺序存放东西的容器。Python的列表是从0开始的。

为什么for循环可以使用未定义的变量?

For循环开始时这个变量就被定义了,每次循环碰到它的时候,就会被重新初始化为当前循环中的元素值。

range(1,3)只循环2次并非是3次,这是因为range函数会从第一个数到最后一个数,但不包含最后一个数,即含首不含尾

While循环,只要循环语句中的布尔值为True, while循环就会不停地执行它下面的代码。有一个缺点:有时会形成死循环。

所以循环的原则:尽量少用while循环,大部分时候还是用for循环比较好。

Ex38 列表的操作

数据结构只是组织数据的一种方式,尽管有的数据结构复杂,但也只是在程序中存储数据的一种方式而已,所做的事情就是把数据结构化。列表就是一种有序的列表,可以把要存储的东西放进去,也可以访问其他元素,访问可以随机,也可以通过索引进行线性访问。

列表使用的场景:

1. 需要维持次序

2. 需要通过一个数字来随机访问内容

3. 需要线性(从头到尾)访问内容

Ex39 字典

可以使用数值作为列表的索引,但是字典可以通过任何东西(不只是数值)找到元素,比如字符串等。字典的关键理念就是映射(关联)。

字典可以应用在各种需要通过某一个值去查看另外一个值的场合(查找表)。列表是专供需要有序排列的数据使用的额,只需要知道索引就能查到对应的值了。

列表是一些项的有序排列,而字典是将一些项(键)对应到另外一些项(值)的数据结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值