【Python】学习笔记01

简介: 【Python】学习笔记01

0 、Python 介绍

时下最火的编程语言 (在计算机世界里所有的东西都是从0开始,可以看我的编号)

1、 编程

第一步,编程是啥。代码,不,是你的计算思维。这玩意越强,说明你的思考能力越强。


2、 编译与解释的概念

 【0】编译过程

image.png

【1】解释过程

image.png

3、 Python 下载

推荐网址:Python123.io/download

第1章

       变量的定义,不支持数字开头,不得和保留字冲突。(可以取汉字拼音,英文好。)

      保留字:开发软件,需要自己的字,就是说,我占用了,您不能用。跟征地一样,但是这个不会赔偿你。


Python保留字


and   elif   import   raise   global

as     else  in   return    nonlocal

assert   except  is  try   True      

break    finally  lambda   while    False    class    for    not      with  None    continue    from    or      yiled    def      if       pass     del

系统保留字的大小写很重要,大小写搞错就变成了自己定义的变量

重点-------变量的类型  字符串(单个字符也算字符串),整数,浮点数(带小数点),还有列表(如[1,2]这样的,列表里的1和2可以换成字符串)

这里先不介绍,慢慢再说。



翠花,上程序

image.png

程序目的 :实现华氏度与摄氏度转换,如果你输入的是82C或者82c代表82摄氏度,82F或82f代表华氏度。

【解析如下】

第一行

(数字和上述代码行数对应,方便你们理解)        

(#号是解释说明,鬼一样的程序得让人能看懂,不是我吹,大段的代码你写到后面,你都不知道自己前面写了啥,这个解释说明就是来帮助你对抗项目经理的“无耻要求”。TempConvert.py是我给这个文件起的名字。计算机不执行)

第二行

temp是我定义的变量,温度;=是赋值,重点来了画好重点。


程序刚开始运行如图所示

image.png

       图中,温度值后面实际上有个输入的地方,你敲82上去,82就赋值给了temp,这时候temp是数字82;你要是敲击82f,82f就赋值给了temp,这时候temp是字符串”82f”,带双引号哦;


字符串,比如说“醉红尘真帅”

第一种表示方法:第0位是“醉”,第1位“红”,然

                           后依次往后推。

第二种表示方法:第-1位是“帅”,第-2位是“真” ,

                           然后依次往前推

字符串[1]就是“红”,字符串[2]就是“尘”;

字符串[1:3]就是红尘,看清表示字符串片段时,数字到要取片段的后一位

所以字符串[0:-1]就是除去最后一位,就变成了“醉红尘真”;

所以input里面的那些汉字是提示你,这有空能输入,并没有实质含义。


来来来,我们接着讲代码


第三行

If 保留字的一个,分支语句,如果怎样  那么怎么样,很好理解,请看后面的冒号,这是语句的部分 ,不可省略  记住哈  不可省略。

temp[-1]是啥,是字符串的最后一位,你输入82f,则temp就是字符串82f,temp[-1]就是f,上面的醉红尘真帅已经阐述了这个问题,对不起,我觉得(醉红尘)真的很帅。(此处已经被醉红尘修改,O(∩_∩)O哈哈~)

In保留字的一个,在里面。[‘F’,’f’]是列表,你们还记得吗,上面我已经说了,重点哟

所以第三行的意思是,如果检测到最后一位是F或者f,那就执行冒号后面的语句,这个冒号真的真的很重要。


第四行

c=,很好理解,赋值。

讲一下eval,扒皮函数,可以叫e扒皮,它就是去掉括号里最外侧的引号,并执行剩下的程序。比如

eval(“1”)括号里带双引号的1,是字符串,经过这个函数,我们就得到数字1。

eval(“1+2”)括号里带双引号的1+2,是字符串,经过这个函数,我们会得到3,也就说,它会执行1+2=3这个操作。

eval(“‘1+2’”)括号里带双引号的‘1+2’是字符串,经过这个函数,我们会得到‘1+2’这个字符串。

eval(“print(“hello”)”),经过函数,会执行print(“hello”),也就是输出hello,这里在提一点,字符串的表示不仅可以用双引号,也可用单引号,“1”,‘1’没差别。


temp[0;-1]是啥,类比“醉红尘真帅”,他代表醉红尘真。也就说当你输入“82f”字符串时,temp[0;-1]就是“82”。 c=(eval(temp[0:-1])-32)/1.8就是c=(eval(“82”)-32)/1.8。

eval(“82”)就是82。c=(82-32)/1.8。这就算出来了

第五行

print输出函数

print(“醉红尘真帅”)   输出就是醉红尘真帅

printt(“醉红尘真帅C”)  输出就是醉红尘真帅C

print(“转换后的温度是{:.2f}C”.format(c))

观察第五行和我上面写的区别,双引号内直接输出,里面有个{:.2f},双引号外面多了个.format(c)。

{:.2f}是个槽,放你要输出的数据格式,.2f是小数点两位,不四舍五入。format(c)就是c变量,具体的格式化后面还会

elif跟if语句差不多,else也是,所以语句讲解到现在就结束了,具体程序运行状态还需要自己敲打一遍。

目录
相关文章
|
2月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
423 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
2月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
165 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
2月前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
174 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
2月前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
73 1
|
2月前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
113 1
|
2月前
|
索引 Python
Python学习笔记编程小哥令狐~持续更新、、、(上)
Python学习笔记编程小哥令狐~持续更新、、、(上)
53 2
|
2月前
|
存储 Python
Python学习笔记编程小哥令狐~持续更新、、、 (下)
Python学习笔记编程小哥令狐~持续更新、、、 (下)
35 1
|
2月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
48 0
【免费分享编程笔记】Python学习笔记(二)
|
2月前
|
Java 编译器 Go
Python学习笔记--- day01计算机基础和环境搭建(一)
Python学习笔记--- day01计算机基础和环境搭建(一)
47 2
|
2月前
|
程序员 编译器 Python
Python学习笔记--- day01计算机基础和环境搭建(二)
Python学习笔记--- day01计算机基础和环境搭建(二)
50 1
下一篇
DataWorks