我的Python学习笔记:第一天

学习python的第一天

版本:python3.8

作者决定将自己学习Python3.x的历程,以一种学习笔记和教程的结合体的形式记录下来。若是学成,则这些不生硬的文章可以给新人以引导。同时,也可以作为复习资料。热烈欢迎各位前辈指点、纠正!
新手在阅读本教程之前,请先自行了解python解释器和交互解释器,并安装好python!
(新手写作,大佬不喜勿喷~~况且这篇学习笔记面向完全0基础的新手朋友,有一定基础的、想进阶的高手们请绕步)
———————————————————————————
第一天
至于下载、安装、合适的开发工具,我就不记录了,网上教程一抓一大把,直接开始!

print("hello,world!")
#编程第一步,老规矩hello world表示对编程的尊重

今天作者学习了“数字”。
python中有6大数据类型:数字,字符串,列表,元组,集合,字典。后四种可以看做是“容器”。
在学习它们之前,需要了解什么是“变量”。变量,是计算机储存于内存中其值可以改变的量。比如x=2,y=5之类的,x,y是变量,而2,5是赋值后它们对应的值。在python中,及其简便的一点是:可以直接为(单个或多个或不同类型的)变量赋值,不需要先声明变量。

x=200
a=b=c=300
e,f,g=3,2,"hello,world!"

这里,x,a,b,c,e,f,g都是变量
注意:①变量首字母必须是字母或下划线_,其他部分只能是数字、字母和下划线。②变量区分大小写。③!变量不可以是一些"保留字",也就是一些已经被定义过的,有特殊功能的字词比如if,print,else等。如果误用,会毁掉你的作品。
那么,怎么查看这些保留字呢?

import keyword
keyword.kwlist

既然碰到了import,就顺带讲一讲吧。

import

在这里插入图片描述(图片来自百度翻译,侵删)
import可以调用模块。python自带一个“标准库”,里面自带一些模块,比如math模块,包含大量数学函数。(函数,是可以实现特定功能的一些语句。下文讲到的sqrt,就是一种函数)当然,你也可以自己下载其他模块,比如制作游戏的pygame。

import math
math.sqrt(16)

这段代码,import math意思是调用了库中的math模块,math.sqrt(16)意思是用math模块中的sqrt函数,对整数16进行处理。sqrt,是开方的意思。
其他函数或库,可以自行百度。


好,开始逐个学习数据类型。

1、数字
数字,生活中很常见,但其分类也非常复杂。在python中,数字类型有:整形(int),浮点型(float),布尔型(bool),complex(复数型)。


整型:表示整数,不区分长短和符号。Python3中的整数可以无限扩展,取决于可用内存大小,而不受32/64位的限制,非常稳定且不溢出。【比如隔壁Java32位的整型范围:-2147483648——2147483647,在python中就没有此限制】。
使用方法:①直接赋值,例如a=1②用int函数将其他类型转换成整型.
也可以同时赋值多个整型,x=y=z=5

关于id()函数的使用

id(),括号内填入数字或已赋值的变量,可以查看该数字/变量在内存中的位置。

a=b=c=250
print(id(a),id(b),id(c))#用,隔开

(注意!python不能识别中文标点符号,所以输入时请先检查你的输入法!)
运行后你会看到一串数字,这些数字都是变量a,b,c在内存中的实时位置。而这些数字竟然相等!也就是说,abc指向内存中同一位置。注意到代码中的灰色井号#了吗?在python中叫做“注释符”,其后的内容在运行时并不会被显示或干扰程序运行,它只是写代码的人在其后留的批注、提示,方便后人阅览。

运算符:加减乘除(±*/),还有上文提到的math模块中的函数。


浮点型:带小数的类型。浮点型与整型,事实上还是有一些区别的。可以用以下几种方法得到浮点型:

a=float(123) #用float()函数将整型转化为浮点型
b=123.0 #直接赋值
c=30/5 #两个数字直接相除

注意:①用第三种方法两个数字相除时,单个斜杠/ 计算结果是浮点型;双斜杠// 计算结果是整数。若这两个数字相除是浮点数,那么//计算只取整数部分。例:28/5>>>5.6 | 28//5>>>5
若强行用int()函数处理浮点数,那么只取整数部分。
③提示:math模块中有一个函数:math.trunc(),也是只取整数的功能。
有兴趣的同学可以再python shell中测试一下~


布尔型:布尔型有两个:True和False。注意!!True和False首字母要大写!
      “布尔型”是为了纪念英国数学家乔治·布尔而命名的。布尔对数理逻辑有巨大的贡献。
布尔值:True代表“真”,而False代表“假”。True和False,各有其值,分别对应1和0。具体怎么解释呢?看例子。

True
>>>True
True+1
>>>2
>1+2==3
>>>True
>1+3!=4
>False

看到这里有人可能会问,True和False对应1和0我看懂了,但是==和!=是什么鬼??
这里我们需要了解关系运算符。

<小于
<=小于等于
>大于
>=大于等于
==等于
!=不等于
in包含
这些运算符与我们常用的+-*/不同,它们是用来判断条件的。上文代码中1+2==3,是让系统判断1+2是否等于3.如果是,就回复"True"(真),若不是,则回复"False"(假)。这样就很容易理解了!

  布尔型,有三个逻辑运算符:或(or),与(and),非(not)。 我们的计算机,便是由简单的与门、或门、非门等组成的复杂系统,作者只是简单地知道它们与0和1之间的关系。
True和False可以用来赋值,比如a=True,b=False。
a or b 意为:a,b中只要有一个值为True,结果就是True。
a and b 意为:a,b中只要有一个值为False,结果就是False。(有“一颗老鼠屎,坏了一锅汤”的意思)
not a 意为:取a的相反值
网上有大神说,Py3中的if(True)的效率比不上if(1)的效率。关于这个,新手朋友可以忽略。


优先级问题:小时候学数学,老师讲先加减后乘除。这就是四则运算的优先级顺序。在python中,运算符优先级是算数>关系>逻辑>赋值。


第一天,结束。
(第一次在CSDN这个专业平台上写博客,心里还是有点小激动···作者没有美术天赋,页面布局可能不是很合理,内容可能并不完美,还请大家见谅。作者也正在不断地给自己的大脑打补丁安装升级,有时候会出现蓝屏现象~~)
谢谢大家了

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值