Python七天快速入门——第一天

Python七天快速入门——第二天
Python七天快速入门——第三天
Python七天快速入门——第四天 上
Python七天快速入门——第四天 下
Python七天快速入门——第五天
Python七天快速入门——第六天
Python七天快速入门——第七天

本教程直接从语言特性入手,旨在让没有编程基础的小白或者其他语言领域大佬快速上手Python,本文只介绍最基础内容,深入使用Python不在本教程范围😉
文末有公众号二维码,欢迎大家关注

第一天


在这里插入图片描述


一、美好的开始从变量输出开始

新建.py工程键入以下输出语句:

print("Hello Python world !")

使用以上语句可以输出以下显示:

Hello Python world !

在这里我们接触得第一个Python常用的函数:print()
它的作用是将变量,常量等进行输出到屏幕等输出设备,这个函数会陪伴>python学习的整个生涯。

1.1 尝试输出常用变量

1.1.1 变量命名规范

程序中的变量与数学中的变量相同,都是使用某种标识符号对需要的需要的信息进行表示。
编程语言都需要使用一些变量实现程序,编程语言的变量名都需要遵守一定的规则。python的变量命名规则如下:

1.变量名只能包含字母>数字下划线变量名能以字母或下划线打头,但不能以数字打头。例如,可将变量命名为 message_1,但不能将其命名为 1_message。
2. 变量名不能包含空格,但能使用下划线来分隔其中的单词。例如,变量名 greeting_ message 可行,但变量名 greeting message 会引发错误。
3. 不要将 Python 关键字和函数名用作变量名,即不要使用 Python 保留用于特殊用途的单词,如 print

  • 当然在编写程序过程中,初学者应该养成一定的规范,有以下的的一般命名要求,读者应当注意的是,在编写程序时间-易读性-往往是新手容易忽略的问题,因此平时养成良好的编程习惯是十分重要的:
  1. 变量名应既简短又具有描述性。例如,name 比 n 好,student_name 比 s_n 好,name_length比 length_of_persons_name 好。
  2. 慎用小写字母 l 和大写字母 O,因为它们可能被人错看成数字 1 和 0。

1.1.2 输出第一个变量

一般可以这样使用变量:

message="Hello Python World"
print(message)`

将"Hello Python World"赋值于message变量,"=”的作用是赋值,将右边的元素赋值于左边的变量名中。
print的作用与上面的阐述相同,将message所表示的值打印出来。有以下输出结果:

根据以上的输出内容,下面我们可以尝试了解字符串的一般使用。

1.2 字符串的定义与使用

1.2.1 字符串的定义

在如下的例子:

message="Hello Python World"
print(message)

“Hello Python World"就是一个字符串,使用双引号或者单引号都可以。
但是需要注意一点:
定义字符串既可以使用’可以使用”,但是如果出现

message_1='X'X'
message_2="X"X"

这种情况是错误的,如下:


但是可以这样使用:

message_1='Hello Python"World'
message_2='Hello "Python"World'
message_3="Hello 'Python'World"
message_4="Hello Python'World"

当然在python中也可以使用转义字符,如下:

message="Hello Python\"World"

输出如下:

1.2.1 字符串的相关操作

字符操作可以应用在许多方面,这里介绍一些常用的应用:

( 1 )空白(空格,制表与换行)的添加和处理操作

在网页中输入时或等其他情况输入过程中,需要合理的填充“空白”,也就是需要填入空格、制表位或者换行。
使用print进行打印时可以有以下操作:

  • 添加空格,使用输出函数可以有以下操作:
message="Hello Python World"
print(message)

输出如下:

空格可以直接充当字符完成输出。

  • 添加制表符“\t”,示例如下:
message_1="Hello Python World"
message_2="Hello \tPython World"
print(message_1)
print(message_2)

输出如下:

  • 添加换行符“\n”,示例如下:
message_1="Hello Python World"
message_2="Hello \nPython World"
print(message_1)
print(message_2)

输出如下:

Web管理时,常常要输入用户名或者输入密码,比较字符串时,额外的空白会造成意外故障。
这里介绍一种删除空白的方法:Python 能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用rstrip()。
如下示例:

还可以将删除后的空白重新赋值于原变量,如下

还可以剔除字符串开头的空白,或者同时剔除字符串两边的空白。为此,可分别使用方法lstrip()和 strip(),使用方法同上。

( 2 )字符串大小写处理
  • 首字母大写切换,可以使用title()进行切换,示例如下:
message = "hello python world"
print(message.title())

输出结果如下:

当然也可以赋值给原变量:

message = "hello python world"
message = message.title()
print(message)

输出结果与上面相同。

  • 全部字母大小写切换
    可以使用upper() 和lower()完成全部字母的大写切换和小写切换,示例如下:
message_1 = "hello python world"
message_2 = "HELLO PYTHON WORLD"
message_1 = message_1.upper()
message_2 = message_2.lower()
print(message_1)
print(message_2)

输出结果如下:

( 3 )字符串与变量结合使用

使用字符串时,可能出现需要实现变量与字符串的结合使用,可以先看一下这个例子:

message_1 = "Python"
message = f" I feel {message_1} is simple"
print(message)

输出结果为:

在python3.6以上的版本中,可以使用-f 字符串-,也就是将字符与变量相互结合,这样能够简单的达到简化输出方式的效果。
当然,-f 字符串- 不只可以使用单个变量,示例如下:

message_1 = "Python"
message_2= "Java"
message = f" I feel {message_1} and {message_2} are simple"
print(message)

输出结果为:

1.3 算数运算的使用

在python中可以使用命令调试窗口直接进行算数运算:

python中的运算与一般的运算顺序相同,一般

1.3.1 整数类型

python对数据类型的处理时会自动的尽力的找到一种精确的表达方式,因此初学者并不需要对数据类型过多纠结。Python数值类型可以分为三种格式:

  • 整型
  • 复数类型
  • 浮点型
    对于整型而言,初学者应该对进制有最起码的了解,基本分类如下:
分类种类备注
进制类分类二进制0B或者0b引导符,位阶的值为0,1
八进制引导符为0o或者0O,位阶的值为0到7
十进制默认格式无引导
十六进制引导符为0x或者0X,位阶的值为0到9,A到F

默认的print输出为10进制,输出各种进制格式可以使用如下方法:

A_x16 = 17
print("%o"%A_x16)
A_o8 = 10
print("%o"%A_o8)
A_b2 = 10
print(bin(A_b2))

输出结果如下:

1.3.2 浮点数类型

Python 将所有带小数点的数称为浮点数。大多数编程语言使用了这个术语。
顾名思义,浮点数的小数点可出现在数的任何位置。浮点数的精度处理每种编程语言都必须细心设计,以妥善地处理浮点数.
但是需要注意的是:确保不管小数点出现在什么位置,数的行为都是正常的。
学习Python时,一般不需要考虑其浮点数的行为。Python 通常会按我们使用时期望的方式去处理。也就是,Python 会尽力找到一种精确表示结果的方法,当然我们可以对浮点数的小数点的位置进行自定义的处理
关于浮点数的使用会在后面的内容详解,读者仅仅需要理解以上内容即可。

在这里插入图片描述

二、真正的开始从列表开始

2.1 何为列表

初学者对列表的理解尽可以抽象一些,在Python中可以将列表理解为“数组”或者“矩阵”,当然我们也可以将列表抽象为一个具有多种元素的序列
在python中使用“[ ]”表示列表,列表的所有元素使用“,”区分l。

使用以下的代码可以输出标记名称为名为student的列表:

student = ["ZhangSan", "LiSi", "ZhouWu"]
print(student)

直接输出列表会有以下显示:
在这里插入图片描述

2.2 对列表的元素操作

一般的数据集合的处理都有四种处理方法:
1. 对数据集合添加元素
2. 对数据集合删除元素
3. 对数据激活修改元素
4. 对数据激活访问元素

(1)访问列表元素

访问列表涉及到循环语句,在第二天会强调这一部分
我们可以尝试以下代码,输出列表的第一个元素:

student = ["ZhangSan", "LiSi", "ZhouWu"]
print(student[0])

输出如下:

同样输出其他元素可以使用print(student[1])print(student[2]),输出第二个和第三个元素。
列表的单个元素的引用,相当于使用普通变量,也就是说对普通变量可以使用的方法,列表的单个元素也可以使用
应用如下:

student = ["ZhangSan", "LiSi", "ZhouWu"]
print(student[0].upper())

输出结果如下

并且python还可以直接访问最后一个元素,例如以下代码

student = ["ZhangSan", "LiSi", "ZhouWu"]
print(f"{student[0]} and {student[1]} and {student[2]}")
print(f"{student[-1]} and {student[-2]} and {student[-3]}")

输出结果如下:

列表正向遍历—— 0,1,2,3 ~ ~ ~ ~
列表逆向遍历—— -1,-2,-3,~ ~ ~ ~

(2)在列表中修改元素

修改元素可以直接给目标元素直接赋值即可:

student = ["ZhangSan", "LiSi", "ZhouWu", ]
print(student)
student[1] = "WangErmazi"
print(student)

输出结果如下:

(3)在列表中添加元素

【1】尾插法

添加元素可以使用
可以使用

student = ["ZhangSan", "LiSi", "ZhouWu"]
print(student)
student.append("WangErmazi")
print(student)

使用append()方法可以完成尾插法,也就是在列表的尾端插入一个元素
输出结果如下:

【2】在列表中插入元素

使用方法insert()可以在列表的任意位置插入元素:

student = ["ZhangSan", "LiSi", "ZhouWu"]
print(student)
student.insert(1, "WangErmazi")
print(student)

输出结果如下:

student.insert(1, “WangErmazi”),方法insert()中输入第一个参数为插入位置,第二个元素为插入元素

(4)在列表删除元素

这里介绍3种常见的删除方法:

【1】使用del删除元素

示例代码如下:

student = ["ZhangSan", "LiSi", "ZhouWu", "WangErmazi"]
print(student)
del student[1]
print(student)

在这里插入图片描述
使用del student[1]这种方法可以删除列表中的指定元素。

【2】使用pop()删除元素
  • 了解栈的读者pop()也就是弹出栈
  • 不了解栈的读者可以把pop()理解为将列表的某一个元素取出
    示例如下:
student = ["ZhangSan", "LiSi", "ZhouWu", "WangErmazi"]
print(student)
Temp=student.pop()
print(Temp)
print(student)

输出结果如下:
在这里插入图片描述
根据上面的例子,使用pop()方法可以将列表最后一个取出来,不设置变量存放的话相当于彻底删除列表最后一个元素。

  • pop()也可以指定参数进行取值(删除):
student = ["ZhangSan", "LiSi", "ZhouWu", "WangErmazi"]
print(student)
Temp=student.pop(1)
print(Temp)
print(student)

输出结果如下:

【3】使用remove()删除元素

删除元素可以根据位置删除,当然也可以根据内容检索删除列表中的元素。我们可以看下面的例子:

student = ["ZhangSan", "LiSi", "ZhouWu", "WangErmazi"]
print(student)
student.remove("LiSi")
print(student)

输出结果如下:

这里需要注意的是:
remove()按内容删除列表中元素只会删除指定内容的第一个元素。如果需要删除列表指定内容的所有重复元素,可以使用循环与remove()结合使用。

2.3 对列表操作

2.3.1 对列表排序

【1】sort()列表原地排序

首先看以下示例

student = ["ZhangSan", "LiSi", "WangEr", ]
print(student)
student.sort()
print(student)
student.sort(reverse=True)
print(student)

输出如下:

  1. 使用sort()方法,可以将列表按字母排序,输出列表的第二行是正序输出;
  2. 当然,我们还可以按与字母顺序相反的顺序排列列表元素,只需向 sort()方法传递参数 reverse=True即可,输出列表的第三行是逆序输出。
    对于sort()排序,需要着重强调的是:
    sort()的排序是原地排序,也可以称为永久性排序,也就是排序后的列表会存储在原列表中。
【2】sorted()列表排序

使用sorted()也可以可以完成排序,先看下面示例:

student = ["ZhangSan", "LiSi", "WangEr", ]
print(student)
sorted(student)
print(student)
new_student=sorted(student)
print(new_student)

输出如下:

注意:

  • 调用函数 sorted()后,列表元素的排列顺序并没有变。
  • 如果要按与字母顺序相反的顺序显示列表,也可向函数 sorted()传递参数 reverse=True。
【3】逆序输出

逆序输出可使用方法 reverse(),直接上例子:

student = ["ZhangSan", "LiSi", "WangEr", ]
print(student)
student.reverse()
print(student)

输出结果如下:
在这里插入图片描述
着重强调一点:reverse()不是按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排列顺序

2.3.2 读取列表长度

使用函数 len()可获取列表的长度。示例:

student = ["ZhangSan", "LiSi", "WangEr", ]
print(len(student))

输出如下:
在这里插入图片描述

  • 5
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
函数是一段封装了特定功能的代码块,可以重复调用。无论是编写程序还是解决问题,函数都是非常重要的工具。了解并熟练使用函数对于精通Python的基础篇来说十分重要。 在Python中,函数的定义以关键字"def"开头,后面是函数的名称和参数列表。参数列表用于接收调用函数时传递的参数。在函数体内部,通过缩进来组织函数代码,并使用return语句返回函数的结果。 函数的优势体现在以下几个方面: 1. 代码的重用性:可以将一段常用的代码封装成函数,以便在其他地方重复使用,提高了代码的可读性和可维护性。 2. 简化程序结构:函数可以将复杂的问题分解为多个简单的小问题,使程序结构更加清晰,易于理解和修改。 3. 提高代码的可测试性:函数是模块化的单元,可以独立测试和验证,减少了程序出错的可能性。 在编写函数时,要注意以下几点: 1. 函数名称要有意义,能够表达函数的功能。 2. 参数列表可以根据需要进行定义,可以有多个参数,也可以没有参数。 3. 函数的代码要尽量简洁、清晰,避免冗余和重复的部分。 4. 在函数内部,可以使用局部变量来保存中间结果,避免对全局变量的过多依赖。 总之,函数是编程中不可或缺的组成部分,掌握了函数的使用,就掌握了解决问题的利器。在后续的学习中,我们将进一步学习函数的高级应用,如函数的递归调用、函数的参数传递等。通过不断的实践和练习,相信不久的将来,我们就能够精通Python的基础篇。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦走一口田

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值