百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

花了2万多买的Python教程全套,现在分享给大家,入门到精通

off999 2024-09-26 16:21 51 浏览 0 评论

Python详细学习笔记不定期更新

可以整合出C++或java,它被称为胶水语言

功能强大 抢票

数据分析

游戏开发

秒处理表格

开发于1989年

①跨平台的计算机程序设计语言

②解释型语言

③交互式语言

④面向对象语言

⑤初学者最好的语言

首先是安装python解释器

www.python.org

属性中看你的操作系统的类型(下载对应的操作位数)

zip可嵌入式压缩文件

下载可执行的安装文件

简单的可以写在<<<后

复杂的必须新建代码

重新写要重新创造项目

Python模板 点出file 然后点settings 找出editor

Editor当中file and code temples 即是模板

找python script 来编写注释


print()

将展示物质于IDIE和标准控制台


①向计算机发出指令打印XXX

②把编码编译成计算机,能听懂的继续语言

③做出相应的执行,在控制台上输出结果

A

print会输出①数字②字符串(必须加引号)③含有运算符的表达式(例如 3+1 其中3,1是操作数,+是运算符)(进行运算)

B

print()函数还可以将内容输出的目的地

①显示器

②文件 fp=open(‘D:/text.txt’,”a+”)

print(‘helloworld‘,file=fp)

fp.close()

①所指定的盘符存在②使用file=fp

C

print()函数的输出形式

①换行

②不换行

不进行换行 要如print(‘hello’,’world‘,’Python‘)

转义字符

含义:反斜杠+想要实现的转义功能首字母


\\--\

\’—'(使得‘成为输出内容)


\+转义功能的首字母

换行:\n(newline)

回车:\r (return)

如print(‘hello\rworld’) 在hello上输出world

水平制表符:\t (tab)

如print(‘hello\tworld’) 输出 hello world

而print(helloooo\tworld) 输出helloooo world

因为hell这四个字母成为一个字表位,o后\t 占用了其余三个

若是无剩余 则会新开一个字表位

退格:\b (backspace)

如print(‘hello\bworld’) 退格输出hellworld

*原字符:不希望字符串中转义字符起作用,就会使用原字符,即在字符串上加上R或者r

如print(r‘hello\nworld’) 输出hello\nworld

二进制与字符编码?

7.二进制与字符编码 P8 - 00:01


8bit(位) — 1 byte (字节)——256种状态——256种符号

1024byte——1KB

1024KB——1MB

1024MB——1GB

1024GB——1TB

print(chr(0b100111001011000)——输出‘乘‘

print(ord(’乘‘)——输出十进制数

标识符和保留字


8.Python中的标识符和保留字 P9 - 03:16


保留字:被赋予了特殊意义,无法在对象起名中使用

如何查看

新建 keyword.demo

import(导入) keyword

print(keyword.kwist) 输出关键字列表(不需要掌握,系统会报错)

变量/函数/类/模块和其他对象 所起的名字叫做标识符

规则

①字母、数字、下划线

②不能以数字开头

③不能是保留字

④须严格区分大小写

变量的定义和使用?

9.变量的定义和使用 P10 - 00:04


(可以改变的量)

name = ‘玛丽亚’

变量名 赋值运算符 值

变量 标识 id(name)

类型 type(name)

值 玛丽亚

变量的多次赋值?

10.变量的多次赋值 P11 - 00:02


多次赋值后变量会指向新的空间

name=‘玛丽亚’(成为内存垃圾)

name=‘楚留冰’(指向新的空间)

print(name)

程序输出楚留冰


name=‘玛丽亚’

print(name)

name=‘楚留冰’

print(name)

程序输出玛丽亚

楚留冰

Python中常见的数据类型


11.Python中常见的数据类型

?变量三部分

标识+类型+值

常用数据类型

整数类型—int ——98

浮点数类型——float ——3.1415926

布尔类型——bool——True 、False

字符串类型——str——人生苦短,我用Python

(加上引号就是)

整数类型

英文为为integer,简写为int

可以表示正数、负数和零

整数不同进制的表示方式

十进制——默认

二进制——以0b开头

八进制——以0o开头

十六进制——以0x开头

n1=90

n2=-76

n3=0

print(n1,type(n1))

print(n2,type(n2))

print(n3,type(n3))

输出

90 <class, ‘str’>

-76 <class, ‘str’>

0 <class, ‘str’>

print(118)

print(0b10101111)

print(0o176)

print(0x1EAF)

输出 118

175

126

7855

浮点类型


13.数据类型_浮点类型 P14 - 00:01


浮点数由整数部分和小数部分组成

浮点数储存具有不精确性质

使用浮点数计算时,可以既可以出现小数位数的不精确的情况


a=314159

print(a,type(a))

输出3.14159<class, ‘float’>


n1=1.1

n2=2.2

n3=2.1

print(n1+n2)

print(n1+n3)

输出 3.3000000000003

3.2


解决方案导入模块decimal

from decimal import Decimal

print(Decimal(‘1.1’) +Decimal(‘2.2’))

输出3.3

布尔类型 bool(全称Boolean)


14.数据类型_布尔类型 P15 - 00:04


用来表示真或假的值

Ture是真 False是假

布尔值可以转化为整数

Ture——1 False——0


f1=True

f2=False

print(f1,type(f1))

print(f2,type(f2))

输出True <class ‘bool’>

False <class ‘bool’>


print(f1+1)

print(f2+1)

输出 2

1


字符串类型


15.数据类型_字符串类型 P16 - 00:05


①字符串又被称为不可变的字符序列

②可以使用单引号,双引号,三引号(‘’‘或者“”“)来定义

③单引号和双引号定义的字符串必须在同一行

④三引号定义的字符串,可以分布在连续的多行

str1= ‘人生苦短 我用Python’

str2= “人生苦短 我用Python”

str3= ‘‘‘人生苦短

我用Python’’’

str1= “““人生苦短

我用Python”””


输出

人生苦短 我用Python

人生苦短 我用Python

人生苦短

我用Python

人生苦短

我用Python

类型转换

str()函数——int()函数

name=‘ 张三’

age=20

print(type(name),type(age))

<class ‘str’> <class ‘int’>

print(‘我叫’+name+‘今年’+age+‘岁’)

报错 (str无法与int连接)


修正 使用类型转换

print(‘我叫’+name+‘今年’+str(age)+‘岁’)

(将int函数转为str函数)

输出

我叫张三今年20岁


str()函数

a=10

b=198.8

c=False

print(type(a),type(b),type(c))

<class ‘int’><class ‘float’> <class ‘bool’>

print(str(a),str(b),str(c),type(a),type(b),type(c))

输出

10 198.8 False <class ‘str’> <class ‘str’> <class ‘str’>


int()函数

s1= ‘128’

f1=98.7

s2= ’76.7’

ff=True

s3= ‘hello’

print(int(s1),type(int(s1)))

输出128

*str—int 字符串为整数串

print(int(f1),type(int(f1)))

输出98

*float—int 截取整数部分

print(int(s2),type(int(s2)))

报错

*str是小数串便无法转换成int

print(int(ff),type(int(ff)))

1

*bool—int

print(int(s3),type(int(s3)))

报错

*str—int 字符串必须是整数串

float()函数


17.类型转换_float()函数 P18 - 00:03


将其他数据转成浮点数

①文字类无法转成整数

②整数转成浮点数,末尾.0

s1= ‘128’

s2=‘76’

ff=True

s3= ‘hello’

i=98


print(type(s1),type(s2),type(ff), type(s3),type(i))

输出

<class ‘str’> <class ‘str’> <class ‘bool’> <class ‘str’> <class ‘int’>


print(float(s1),type(float (s1)))

128.0

print(float(s2),type(float (s2)))

76.0

print(float(ff),type(float (ff)))

1.0

print(float(s3),type(float (s3)))

报错

print(float(i),type(float (i)))

98.0

Python中的注释


18.Python中的注释 P19 - 00:05


增强可读性且会被Python 忽略

含有三种类型的注释

①单行注释——以#开头,直到换行结束

②多行注释——一对三引号代码 多行注释

③中文编码声明注释——在文件开头 以指定源码文件的编码格式

第三章目录

python的输入函数input()

python中运算符

算术运算符

赋值运算符

比较运算符

布尔运算符

位运算符

运算符的优先级

input()函数?

19.input函数的使用 P20 - 00:04


作用——接收来自用户的输入

返回值类型——输入值的类型为str

值的存储——使用=对输入值进行存储


赋值运算符——将输出的结果赋给变量present

present=input(‘大圣想要什么礼物呢’)

变量 input()函数是个输入函数

(需要输入回答)


present=input(‘大圣想要什么礼物呢’)

print(present)

输出

大圣想要什么礼物呢

再于输出结果后回答定海神针

自动回答 大圣想要什么礼物呢

present=input(‘大圣想要什么礼物呢’)

print(present,type(present))

重复上一回答

输出

大圣想要什么礼物呢

定海神针 <class 'str'>

input()函数的高级使用?

20.input函数的高级使用 P21 - 00:05


a=input(‘请输入一个加数:’)

b=input(‘请输入另一个加数’)

print(type(a),type(b))

print(a+b)

连接符

输出

请输入一个加数:10

请输入另一个加数:20

<class,’str’> <class ‘str’>

1020

a=int(input(‘请输入一个加数:’))

b=int(input(‘请输入另一个加数’))

print(type(a),type(b))

print(a+b)

算术运算符

请输入一个加数:10

请输入另一个加数:20

<class,’int’> <class ‘int’>

30

运算符

算术运算符?

21.运算符_算术运算符 P22 - 00:27


分类为

标准算术运算符+取余运算符+幂运算符

(+、-、*、/ 整除//) % **


基本运算符 (输出值用绿色)

print(1+1)2

print(1-1)0

print(2*4)8

print(11/2)5.5

print(11//2)5(整除取整)

print(11%2)1 (取余)

print(2**3)8(2*2*2)

一正一负 向下取整

print(9//4)-3

print(-9//-4)-3

print(9//-4)-3 即为后文的商

print(-9//4)-3

print(9%4)1

print(9%-4)3 (余数=被除数-除数*商)

print(-9%4)-3

赋值运算符


22.运算符_赋值运算符 P23 - 00:10


赋值运算符 运算顺序从左到右

i=3+4

print(i)

7

支持链接赋值

a=b=c=20

print(a,id(i),b,id(b),c,id(c))

20 14645450672

20 14645450672

20 14645450672

支持参数赋值

+=、-=、*=、/=、//=、%=

a=20

a+==30

print(a) 50

a-=10

print(a)40

a*=2

print(a)

print(type(a)) 80 <class 'int' >

a/=3

print(a)

print(type(a)) 26.66666666668 <class 'float'>

a//=2

print(a)

print(type(a)) 13.0 <class 'float' >

a%=3

print(a) 1.0

支持系列解包赋值

a,b,c=20,30,40

print(a,b,c)

20 30 40

a,b=20,30,40

print(a,b)

报错

交换两个变量

a,b=10,20

print(‘交换之前:’,'a,b')

a,b=b,a

print('交换之后:‘,'a,b')

交换之前:10,20

交换之后:20,10

比较运算符?

23.运算符_比较运算符 P24 - 00:11


①>, <,>=,<=,!=

②== 对象value的比较

③is,is not 对象id的比较

a,b=10,20

print('a>b吗?',a>b)

print('a<b吗?',a<b)

print('a<=b吗?',a<=b)

print('a>=b吗?',a>=b)

print('a==b吗?',a==b)

print('a!=b吗?',a!=b)

a>b吗?False

a<b吗?True

a<=b吗?True

a>=b吗?False

a==b吗?False

a!=b吗?True

=成为赋值运算符 ==比较运算符

变量= 标识+类型+值

== 对象value的比较

is,is not 对象id的比较

a=10

b=10

print=(a==b)

print=(a is b)

True

True

lst1 [11,22,33,44]

lst2 [11,22,33,44]

print(lst1==lst2)

print(lst1 is lst2)

print(id(lst1))

print(id(lst2))

print(a is not b)

print(lst1 is not lst2)

True

False

2525441564

2525665484

False

True

布尔运算符?

24.运算符_布尔运算符 P25 - 00:24


and/or/not/in/not in

and

a,b=1,2

print(a==1 and b==2) *True and True=True

True

print(a==1 and b<2) *False and True=False

False

print(a!=1 and b==2) *False and True=False

False

print(a!=1 and b!=2) *False and False=False

False


or

print(a==1 or b==2) *True orTrue=True

True

print(a==1 or b<2) *False or True=True

False

print(a!=1 or b==2) *False or True=True

False

print(a!=1 and b!=2) *False or False=False

False

not(针对布尔类型)

f=True

f2=False

print(not f) False

print(not f2) True

in/not in

s='helloworld'

print('w' in s ) True

print('k' in s ) False

print('w' not in s) False

print('k'not in s) True

位运算符号


25.运算符_位运算 P26 - 00:11


将数据转成二进制进行计算

位与&(对应数位都是1,结果数位才是1,否则为0)

4的二进制 00000100

8的二进制 00001000

4&8 00000000 —— 0

print(4&8)0

位或 |(对应数位都是0,结果数位才是0,否则为1)

4的二进制 00000100

8的二进制 00001000

4|8 00001100 —12

print(4|8)12

左移位运算符<< (高位溢出舍弃,低位补0)

4的二进制 00000100

左移位 000001000 —8(向左移动以为相等于*2)

右移位运算符<< (低位截断,高位补0)

4的二进制 00000100

右移位 000001000 — 2(向右移动以为相等于/2)

print (4<<1)

print (4<<2)

8

16

运算符的顺序?

26.运算符的优先级 P27 - 03:53


①**

②*、/、//、% A 赋值运算符

③+、-

④<<、>>

⑤& B 位运算符

⑥|

⑦>、< 、>=、<=、==、!= C 比较运算符

⑧and

⑨or D 布尔运算符

⑩= E 赋值运算符

知识点总结

........

内容有限,需要请移步后台

+关+私1

相关推荐

安全教育登录入口平台(安全教育登录入口平台官网)

122交通安全教育怎么登录:122交通网的注册方法是首先登录网址http://www.122.cn/,接着打开网页后,点击右上角的“个人登录”;其次进入邮箱注册,然后进入到注册页面,输入相关信息即可完...

大鱼吃小鱼经典版(大鱼吃小鱼经典版(经典版)官方版)

大鱼吃小鱼小鱼吃虾是于谦跟郭麒麟的《我的棒儿呢?》郭德纲说于思洋郭麒麟作诗的相声,最后郭麒麟做了一首,师傅躺在师母身上大鱼吃小鱼小鱼吃虾虾吃水水落石出师傅压师娘师娘压床床压地地动山摇。...

谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
哪个软件可以免费pdf转ppt(免费的pdf转ppt软件哪个好)
哪个软件可以免费pdf转ppt(免费的pdf转ppt软件哪个好)

要想将ppt免费转换为pdf的话,我们建议大家可以下一个那个wps,如果你是会员的话,可以注册为会员,这样的话,在wps里面的话,就可以免费将ppt呢转换为pdfpdf之后呢,我们就可以直接使用,不需要去直接不需要去另外保存,为什么格式转...

2026-02-04 09:03 off999

电信宽带测速官网入口(电信宽带测速官网入口app)

这个网站看看http://www.swok.cn/pcindex.jsp1.登录中国电信网上营业厅,宽带光纤,贴心服务,宽带测速2.下载第三方软件,如360等。进行在线测速进行宽带测速时,尽...

植物大战僵尸95版手机下载(植物大战僵尸95 版下载)

1可以在应用商店或者游戏平台上下载植物大战僵尸95版手机游戏。2下载教程:打开应用商店或者游戏平台,搜索“植物大战僵尸95版”,找到游戏后点击下载按钮,等待下载完成即可安装并开始游戏。3注意:确...

免费下载ppt成品的网站(ppt成品免费下载的网站有哪些)

1、Chuangkit(chuangkit.com)直达地址:chuangkit.com2、Woodo幻灯片(woodo.cn)直达链接:woodo.cn3、OfficePlus(officeplu...

2025世界杯赛程表(2025世界杯在哪个国家)

2022年卡塔尔世界杯赛程公布,全部比赛在卡塔尔境内8座球场举行,2022年,决赛阶段球队全部确定。揭幕战于当地时间11月20日19时进行,由东道主卡塔尔对阵厄瓜多尔,决赛于当地时间12月18日...

下载搜狐视频电视剧(搜狐电视剧下载安装)

搜狐视频APP下载好的视频想要导出到手机相册里方法如下1、打开手机搜狐视频软件,进入搜狐视频后我们点击右上角的“查找”,找到自已喜欢的视频。2、在“浏览器页面搜索”窗口中,输入要下载的视频的名称,然后...

pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
永久免费听歌网站(丫丫音乐网)

可以到《我爱音乐网》《好听音乐网》《一听音乐网》《YYMP3音乐网》还可以到《九天音乐网》永久免费听歌软件有酷狗音乐和天猫精灵,以前要跳舞经常要下载舞曲,我从QQ上找不到舞曲下载就从酷狗音乐上找,大多...

音乐格式转换mp3软件(音乐格式转换器免费版)

有两种方法:方法一在手机上操作:1、进入手机中的文件管理。2、在其中选择“音乐”,将显示出手机中的全部音乐。3、点击“全选”,选中所有音乐文件。4、点击屏幕右下方的省略号图标,在弹出菜单中选择“...

电子书txt下载(免费的最全的小说阅读器)

1.Z-library里面收录了近千万本电子书籍,需求量大。2.苦瓜书盘没有广告,不需要账号注册,使用起来非常简单,直接搜索预览下载即可。3.鸠摩搜书整体风格简洁清晰,书籍资源丰富。4.亚马逊图书书籍...

最好免费观看高清电影(播放免费的最好看的电影)

在目前的网上选择中,IMDb(互联网电影数据库)被认为是最全的电影网站之一。这个网站提供了各种类型的电影和电视节目的海量信息,包括剧情介绍、演员表、评价、评论等。其还提供了有关电影制作背后的详细信息,...

孤单枪手2简体中文版(孤单枪手2简体中文版官方下载)

要将《孤胆枪手2》游戏的征兵秘籍切换为中文,您可以按照以下步骤进行操作:首先,打开游戏设置选项,通常可以在游戏主菜单或游戏内部找到。然后,寻找语言选项或界面选项,点击进入。在语言选项中,选择中文作为游...

取消回复欢迎 发表评论: