吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3591|回复: 11
收起左侧

[Python 转载] 零基础学Python(二)

  [复制链接]
Hetwen 发表于 2021-2-23 12:18

前言:第一节反应良好,所以快马加鞭的更了第二节,希望大家认真学习哦

代码编辑器用的vscode

在学习的过程中,不要一直看,要动手写一下代码,运行一下,这样才更容易理解,多动手才行

另外:如果你有什么好的建议或想法,请及时给我留言


语言基础

这是我们本节所学习的思维导图,通过本节的学习让我们掌握Python的语言基础

13

13

基础知识

注释

注释的作用就是让自己更能理解代码,也能帮助别人看懂你的代码,也有利于代码的编辑

在程序运行的时候注释会被编译器忽略,它只有在查看代码的时候才显示

注释分为两种:单行注释 和 多行注释

  • 单行注释:使用 # 作为单行注释的符号,从这个符号开始直到换行为止,#后面所有的内容都将作为注释并被解释器忽略
#这是一个单行注释
  • 多行注释:多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,在这符号之间的全部内容都会被解释器所忽略
'''
这是多行注释
'''

"""
这也是多行注释
"""

保留字

保留字是Python语言中已经被赋予特定意义的单词,在进行变量的定义中就不能使用保留字

Python3.x保留字(33个)

and elif import raise as else
in return assert except is try
break finally lambda while class for
nonlocal with continue from not yield
def global or Ture False None
del if pass

变量

在Python中的变量可以理解为标签,举个简单的例子:假如地上有10个苹果和10个梨,我们的任务是将苹果和梨封装起来,那么就需要两个箱子,分别装10个苹果和10个梨,为了防止我们把苹果梨搞混,那么需要在箱子上分别贴上苹果和梨的标签,这样我们就会很容易的分辨出哪一箱是苹果,哪一箱是梨。

同样的在Python中,变量相当于贴有标签的箱子,变量的值相当于苹果或者梨

在变量的定义中不能使用保留字,并且要使变量的名贴合实际

a = 10
#定义一个名为a的变量,并将它赋值为10
#等号(=)用来给变量赋值。
#等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
a,b = 5,10
#相当于a=5  b=10
#给多个变量赋值可以用,进行隔开

常用函数

print()

这个输出函数在第一节课中提过,这里就稍微讲下

我们将需要输出的内容或者变量放在括号里,如果输出的内容为字符串就需要双引号

直接看两个实列:

print("52pojie")
#会输出52pojie
print(1+1)
#输出2
print("123","456")
#输出123 456
#输出多个值是需要用 , 隔开

1

1

input()

这个函数是输入函数,读取键盘的输入,需要用户进行输入,可以将值存放在变量中,数据类型为字符串

a = input("请输入内容:")
#定义一个名为a的变量,它的值需要用户自己进行输入,在输入的时候有提示:请输入内容
print(a)
#将变量a的值进行输出

2

2

type()

此函数可以显示一个变量的数据类型

a = 1
print(type(a))
#显示变量a的数据类型并打印输出

3

3

len()

len() 返回对象(字符、列表、元组等)长度或项目个数。

a = "123"
print(len(a))

7

7

基本数据类型

Number数字

数字类型分为三种:整数型,浮点型,复数。在这里我们只学习前两种

  • 整数型(Int):通常被称为是整型或整数,是正或负整数,不带小数点。例如:123,456,789,-10
  • 浮点型(float):浮点型由整数部分与小数部分组成。例如:0.3,1.2,1.33
a = 10
b = 1.11

String字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号( '" )来创建字符串。

a = "52pj"
b = '52pj'
#多行字符串,用'''
a = '''
52pj
'''
#如果在此时用print()进行输出变量a的值时,由于使用的是多行字符串,它会将'''里面的所有内容进行输出,包括空行

4

4

Python 访问子字符串,可以使用方括号 []来截取字符串,

#语法:变量[头索引:尾索引],索引可以省略
#字符串的索引是从0开始的
#包头不包尾,这个很重要
#可以使用-1这种,代表最后一位
a = "52pj"
print(a[:])
print(a[0])
print(a[-1])
print(a[0:2])
print(a[-1:])
print(a[:-2])

5

5

5 2 p j
从前面索引 0 1 2 3
从后面索引 -4 -3 -2 -1

包头不包尾,这个超级重要,在后面的学习经常用到

Bool布尔

BOOL是布尔型变量,也就是逻辑型变量的定义符。用作逻辑判断,bool取值false和true,是0和1的区别;false可以代表0,但true有很多种,并非只有1。

一般对于数字而言除了0代表False,其他都代表True

这里了解一下就可以,在后面的学习中还会在讲的。

List列表

列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

访问列表中的值与访问字符串的索引一样,从0开始

a = [5,2,"破","解"]
print(a[0])
print(a[0:2])
print(a[2:4])
print(a[0:-1])

6

6

Tuple元组

元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号 ( ),列表使用方括号 [ ]。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

#语法:元组名 = (value,value,value)
a = (5,2,"p","j")

元组的访问同字符串和列表

a = (5,2,"p","j")
print(a[1])
print(a[0:4])
print(a[0:-1])

8

8

Dictionary字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:

字典名 = {key1 : value1, key2 : value2, key3 : value3 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字。

a = {"name":"Hetwen","age":20,"from":"52pj"}
key name age from
value Hetwen 20 52pj

访问字典里的值,只需要把相应的键(key)放到方括号里就可以

a = {"name":"Hetwen","age":20,"from":"52pj"}
print(a["name"])
print(a["age"])
print(a["from"])

9

9

常用数据类型的转换

  • int():将数据转换成整数型
  • float():将数据转换成浮点型
  • str():将数据转换成字符串

其中int()这个函数用的比较多,最常见的就是将input()转换成int()

input()读取的键盘内容为字符串类型,如果我们输入的为数字并且需要进行运算,就需要使用int()

a = input("请输入:")
print(type(a))
b = int(input("请输入:"))
print(type(b))

10

10

运算符

算术运算符

a = 21   b = 10

运算符 描述 实例
+ a+b输出结果31
- a-b输出结果11
* a*b输出结果210
/ a/b输出结果2.1
% 取模,返回余数 a%b输出结果1
** a**b输出结果21的10次方
// 取整数,向下取接近商的整数 a//b输出结果2<br>9//2输出结果4<br>-9//2输出结果-5

11

11

比较运算符

比较运算符输出的值为bool类型,只有True 和 False

正确的返回True,不正确的返回False

a = 5     b = 10

运算符 描述 实例
== 等于 a==b返回False
!= 不等于 a!=b返回True
> 大于 a>b返回False
< 小于 a<b返回True
>= 大于等于 a>=b返回False
<= 小于等于 a<=b返回True

12

12

赋值运算符

运算符 描述 实例
= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c = a 等效于 c = c a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c *= a 等效于 c = c*\  a
//= 取整除赋值运算符 c //= a 等效于 c = c // a

逻辑运算符

运算符 描述 实例
and 逻辑与,如果两边都为True则返回True,<br>否则返回False<br>如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值 True and True返回True<br>True and False返回False<br>10 and 20返回20<br>0 and 10返回0
or 逻辑或,两边只要有一边为True则返回True<br>否则返回False<br>如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。 True or False返回True<br>False or False返回False<br>True or True返回True<br>10 or 20返回10<br>0 or 10返回10
not 逻辑非,返回相反的值<br>如果为True返回False,如果为False返回True not True返回False<br>not False返回True

后记

到这里我们本节就算学习完成,当你看完有不理解的地方,我建议你写一下代码运行一下,比如最后的逻辑运算符可能不是那么容易理解,我强烈建议写一下代码看运行情况,这样更能加深你对它的理解。

免费评分

参与人数 7吾爱币 +7 热心值 +7 收起 理由
ymc453 + 1 + 1 挺好的,与其网上找资源,在这里也能看到。
水上诗 + 1 + 1 很精彩很具体
时光天剑 + 1 + 1 稍微学习了一下,感谢
tomdexter + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
坟墓装不下我 + 1 + 1 比看书快多了
吕益达 + 1 + 1 谢谢@Thanks!
flysn0w + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

吕益达 发表于 2021-2-23 16:10
明天给你免费平分+1
52pojiemaster 发表于 2021-2-24 15:13
xiaoyongge 发表于 2021-2-25 02:18
hbycdy 发表于 2021-2-25 10:03
好!期待更新!!!
cdj 发表于 2021-2-27 18:57
感觉不错
huan42025 发表于 2021-2-28 12:07
如果楼主能整理成一个pdf的章节来就更好了。
xiaobaisky 发表于 2021-2-28 12:24
很详细的教程,学习了。
gu121 发表于 2021-2-28 13:42
等待更新,有些细节好事要查书的
Kobe-Curry 发表于 2021-2-28 13:52
热心回复
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 17:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表