首页 > 编程语言 >python初学者学习笔记-第二章-变量和数据类型

python初学者学习笔记-第二章-变量和数据类型

时间:2023-11-07 14:25:29浏览次数:48  
标签:变量 python 数据类型 Python 初学者 True 运算

chapter2/变量和数据类型

2.1 Python语法简介

Python 的语法主要有三个特点:英文输入,单行执行,缩进模式。

如上图的代码,以“#”开头的语句是注释;一行是一块代码;以冒号“:”结尾时,换行执行缩进模式,其后的语句组成一个整体的代码块。
大小写敏感的。

2.2 print()

print()函数———打印函数,让计算机把你给它的参数,打印到终端上。
print()函数由两部分构成 :函数体,参数;
以print( ‘negative‘ )为例,
函数体:print()
参数:print('negative’)
其中,函数体不可或缺。

2.3 数据类型

2.3.1 字符串

字符串的标识是引号开始引号结束。
引号包括单引号‘ ’ ,双引号 “ ” 和 三引号 ‘’‘ ’‘’ ,比如 ‘abc’ ,“abc”,’’’abc’’’ 等等。

转义符

字符串运算

格式化

字符串函数

2.3.2 数值

Python 支持四种不同的数值类型:
整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。
浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
复数(complex numbers) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

2.3.3 布尔值

Python中有True 、 False 两种值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以用 and、or 和 not 运算。
and 运算是与运算,只有所有都为 True,and 运算结果才是 True。
or 运算是或运算,只要其中有一个为 True,or 运算结果就是 True。
not 运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。

2.3.4 空值

在 Python 中,用 None 来表示。

2.4 变量

2.4.1 变量的创建和赋值

在 Python 程序中,变量是用一个变量名表示,可以是任意数据类型,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头;
如下图a就是一个变量。Python 是不用声明数据类型的。在 Python中“=”是赋值语句,跟其他的编程语言也是一样的,因为 Python 定义变量时不需要声明数据类型,因此可以把任意的数据类型赋值给变量,且同一个变量可以反复赋值,而且可以是不同的数据类型。

2.4.2 变量的指向问题

我们来看下这段代码,发现最后打印出来的变量 b 是’python’。
这主要是变量 a 一开始是指向了’python’,b=a 创建了变量 b ,变量 b 也指向了a 指向的字符串’python’,最后 a=‘hello python’,把 变量 a 重新指向了’hello python’,所以最后输出变量 b 是’python’。

2.4.3多个变量赋值

Python 允许同时为多个变量赋值。
例如:a=b=c=1 ,以上实例,创建一个整型对象,值为 1,三个变量被分配到相同的内存空间上。
也可以为多个对象指定多个变量。例如: a,b,c=1,2,"daihou"以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 “daihou" 分配给变量 c。

标签:变量,python,数据类型,Python,初学者,True,运算
From: https://www.cnblogs.com/DidierFeng/p/17814860.html

相关文章

  • 执行 Python 程序的三种方式
    3.1.解释器python/python3Python的解释器#使用python2.x解释器$pythonxxx.py#使用python3.x解释器$python3xxx.py其他解释器(知道)Python的解释器如今有多个语言的实现,包括:CPython——官方版本的C语言实现Jython——可以运行在Java平台IronPython—......
  • python爬虫怎么翻页 ?
    首先,你需要安装相关的库。在你的命令行窗口中,输入以下命令来安装所需的库:pipinstallrequestsbeautifulsoup4然后,你可以使用以下代码来爬取网页内容并翻页:packagemainimport("fmt""net/http""io/ioutil""encoding/gob""log")funcmain(){......
  • 21.6 Python 构建ARP中间人数据包
    ARP中间人攻击(ARPspoofing)是一种利用本地网络的ARP协议漏洞进行欺骗的攻击方式,攻击者会向目标主机发送虚假ARP响应包,使得目标主机的ARP缓存中的IP地址和MAC地址映射关系被篡改,从而使得目标主机将网络流量发送到攻击者指定的虚假MAC地址。攻击者可以在不被发现的情况下窃取目标主......
  • Python ImportError: No module named Tkinter
    fromTkinterimport*root=Tk()root.mainloop() 运行出现错误:>>>Traceback(mostrecentcalllast):File"E:/××××/Python/test",line1,in<module>fromTkinterimport*ImportError:NomodulenamedTkinter改......
  • Python中\t代表什么?如何使用?
    在Python中,\t代表制表符,代表着四个空格,也就是一个tab,它的主要作用是对齐表格数据的各列,使得输出更易于阅读和理解。那么Python中\t代表什么?如何使用?我们来看看详细内容介绍。在Python中,\t是一个转义字符序列,它代表了一个水平制表符。水平制表符可以将文本对齐到特定的列,......
  • 使用Python从零实现多分类SVM
    本文将首先简要概述支持向量机及其训练和推理方程,然后将其转换为代码以开发支持向量机模型。之后然后将其扩展成多分类的场景,并通过使用Sci-kitLearn测试我们的模型来结束。SVM概述支持向量机的目标是拟合获得最大边缘的超平面(两个类中最近点的距离)。可以直观地表明,这样的超......
  • python3-TK实现一个可视化界面,选中文件夹可以计算文件夹下文件的数量
    借助Python3中Tkinter库,实现一个可视化的界面,通过界面选择文件夹,可以计算文件夹下文件的数量,嵌套文件夹的情况依旧可以计算。importosimporttkinterastkfromtkinterimportfiledialogdefcount_files_in_folder(folder_path):file_count=0forroot,dirs,......
  • CV-Python画曲线图
    importmatplotlib.pyplotaspltimportnumpyasnpfromscipy.interpolateimportmake_interp_splinedefreadLoss(path,x,y):i=0y.append(float(0))x.append(float(0))withopen(path,"r",encoding='utf-8')asf......
  • 神经网络基础篇:关于 python_numpy 向量的说明(A note on python or numpy vectors)
    关于python_numpy向量的说明主要讲Python中的numpy一维数组的特性,以及与行向量或列向量的区别。并说一下在实际应用中的一些小技巧,去避免在coding中由于这些特性而导致的bugPython的特性允许使用广播(broadcasting)功能,这是Python的numpy程序语言库中最灵活的地方。而本人认为......
  • 神经网络基础篇:Python 中的广播(Broadcasting in Python)
    Python中的广播这是一个不同食物(每100g)中不同营养成分的卡路里含量表格,表格为3行4列,列表示不同的食物种类,从左至右依次为苹果,牛肉,鸡蛋,土豆。行表示不同的营养成分,从上到下依次为碳水化合物,蛋白质,脂肪。那么,现在想要计算不同食物中不同营养成分中的卡路里百分比。现在计算苹......