Python入门学习:变量与数据类型

Python入门:入门软件;print的用法;注释方式;变量输入输出及命名规则和数据类型——学习总结 一 Python入门需要什么 首先,你需要下载这个软件: 具体在微软的APP store就可以下载 然后会出现这三个文件夹 IDLE是我们最常用的一个。 下载好以后我们就可以开始萌新的学习了。 学习过编程猫、Scratch的朋友可能会觉得很懵,但是你确实要自己一个字一个字的敲代码了,加油。 二 ‘print’的妙用 在python中: print这个输出型函数是非常好用的(对于我来说) 具体的输出格式有: print('你好') 或者 print("你好"... 阅读详情

一、 Python变量与数据类型

  • Python是一种动态解释型的编程语言
  • 要想使用python,可以使用python自带的IDLE编辑器,也可以下载PyCharm

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mJOL9YdR-1644998906579)(F:\个人文档\markdown图片\image-20210612104335264.png)]

1.变量概述

变量是存储在内存中的值,而这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中,因此,变量可以指定不同的数据类型

变量名是由字母、数字、下划线组成的,第一个字符必须是字母或者下划线_

使用变量可以提高代码的可读性,便于修改

Python中的变量赋值不需要类似声明,每个变量都在内存中创建,包括变量的的标识、名称、数据等信息,每个变量在使用前都必须赋值,变量赋值以后这个变量才会被创建

在Python中“=”用来给变量赋值,变量名=变量值

2.创建变量

#创建合法的变量名称
>>> a =1 
>>>print(a)  #print()是打印,即shell中的echo
1
>>> _a =2
>>> print(_a)
2
>>> a1 = 3
>>> print(a1)
3

#可以同时指定多个变量名进行赋值
>>> a,b,c = 1,2,3
>>> print(a)
1
>>> print(b,c)
2 3

3.Python3常用的数据类型

类型 作用
数字(Numbers) 数字类型数据用于存储数值,他们是不可改变的数据类型,这意味着改变数字类型会分配一个新的对象,当你指定一个值时,Numbers类型的对象就会被创建
字符串(String) 字符串或串是由数字、字母、下划线组成的一串字符,在给变量赋值时加双引号就是字符串类型
列表(List) Python中使用最频繁的数据类型,列表可以完成大多数集合类的数据结构,支持字符、数字、字符串,也可以嵌套,在列表中包含列表,使用[ ]创建列表
元组(Tuple) 元组是另一个数据类型,类似于列表,但是不能二次赋值,相当于只读列表,使用()创建元组
字典(Dictionary) 字典是除了列表以外,Python中最灵活的内置数据结构类型,使用{ }创建字典

列表是有序的对象集合,而字典是无序的对象集合。两者的区别在于,字典中的元素是通过键来存取的,也就是键值对的方式Key-Value,而不是通过偏移存取。列表只是简单的存放多个变量值,字典相当于是”在字典中又创建了变量“

3.1.数字(Numbers)

3.1.1.数字的数据类型也分成了很多种类型:

整型(int): 也就是整数

浮点型(float): 带小数点的数字

布尔型(bool): 用于逻辑运算,只有true和false,即真和假

复数(complex): 复数由实部(real)和虚部(imag)构成,在 Python 中,复数的虚部以j或者J作为后缀,,如1+2j、1.1+2.2J

3.1.2.Python运算符:

算法 运算符
加法 +
减法 -
乘法 *
除法 /
求模,取余 %
求幂,即求次方,2**2即2的2次方 **

先乘除后加减,有小括号就先算小括号,注意:Python是不支持自增运算符++和自减运算符–的

3.1.3.整型、浮点型、布尔型

>>> x = 123   #整型
>>> print(x)
123
>>> y = 1.12  #浮点型
>>> print(y)
1.12
>>> a = True  #布尔型true
>>> print(a)
True
>>>if(a):  #使用if语句反段,符合if语句的条件,就输出下面的语句,因为a为布尔型true,所以始终为真,也就是始终符合条件
...    print("为真")
...    
为真
>>> b = False #布尔型false
>>> if(b):  #如果b符合条件,则输出为真,否则输出为假,因为b是布尔型false,所以始终为假,也就是始终为假
...    print("为真")
... else:    
...    print("为假")
...   
为假

3.1.4.变量标识符

变量标识符就像是变量的“身份证”,具有唯一性

>>> print(id(x))  #查看x变量的标识符
2774440106160

>>> print(id(y))  #查看y变量的标识符
2774486777776

3.1.5.Python运算符

>>> x,y = 2,4     #赋值变量x和y的值分别是2和4
>>> print(x+y,y-x,x*y)  #加、减、乘算法
6 2 8

>>> print(4/2,2**4)  #除、求幂算法
2.0 16

>>> print(8%5)  #取余算法,8除5余3
3
3.2.字符串(String)
  1. python中单引号和双引号使用完全相同。
  2. 使用三引号(’’’ 或 “”")可以指定一个多行字符串。
  3. 转义符 \
  4. 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with \n" 则\n会显示,并不是换行。
  5. 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
  6. 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
  7. Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
  8. Python中的字符串不能改变。
  9. Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。

3.2.1.单引号、双引号、三引号

>>> name = '亚索'  #单引号
>>> print(name)
亚索

>>> age = "34岁"   #双引号
>>> print(age)
34岁
>>> aihao = """    #三引号
耍剑
喝酒
"""
>>> print(aihao)

3.2.2.转义符

>>> aaa = "aa'gao'" 
笔记之总结变量及简单数据类型 (书籍:学习python编程从入门到实践) 1.将任意两个数相除,结果总是浮点数,即便这两个数都是整数且能整除2.在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数3.在Python中,无论是哪种运算,只要有操作数是浮点数,默认得到的也总是浮点数,即使结果原本为整数。 阅读详情

相关推荐

Python编程:从入门到实践 学习笔记 基础知识(一) 变量与简单数据类型

  写在前面:原书地址:http://www.ituring.com.cn/book/1861(图灵社区)                  本博客是对书籍学习而进行总结的学习笔记,如有侵权行为必删。 Hello World JAVA实现 public class Hello{ public static void main(String args[] ){ System.ou...

ps556788的博客 1228

Cadence OrCAD常见引脚错误排查指南:从原理图到封装的完整解决方案

本文详细解析Cadence OrCAD设计中常见的引脚错误问题,提供从原理图到封装的系统化解决方案。涵盖错误诊断、元件库修复、封装管理及自动化处理技巧,帮助工程师高效解决ORCAP-36022等典型错误,确保设计流程顺畅。

weixin_29294975的博客 256

华为HCIP-001:PPPOE配置模拟实验

华为HCIP01:PPPOE配置模拟实验 实验环境 pppoe-client上面的接口信息 [AR1]dis ip interface brief *down: administratively down ^down: standby (l): loopback (s): spoofing The number of interface that is UP in Physical is 2 The number of interface that is DOWN in Physical is 1 Th

兔子乖乖 1798

第六节 旅烨cms实战练习 -2021.03.11

第六节 旅烨cms实战练习 -2021.03.11 前期使用win10里小皮搭建旅烨cms,以为自己的各项配置有问题,但是小皮能够正常带动DVWA,始终带动不了旅烨cms。 后来与其他安全人员交流,发现win7可以正常运行旅烨cms。 所以目前为何出现问题尚不清楚 1.环境搭建 win7+小皮 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nOSTEFUw-1615475228402)(C:\Users\LuXian\AppData\Roaming\Typora\typora

lyx3429的博客 573

水下井口装置及钻杆建模

内容:海上油气资源开采的过程中,通常会由海上钻井平台下入钻杆连接到海底井口装置。OrcaFlex软件可进行各种海洋工程结构动态分析,通过各项数据的输入,能够很方便地进行水下井口装置及钻杆建模。直接使用软件New Line及new vessel功能,再设置模型的各项参数(几何属性、弯曲刚度、轴线刚度、扭转刚度、泊松比等)即可建成井口装置及钻杆模型。 设置管线的几何属性:主要包括管线的内外径、壁厚、...

s0302017的博客 1145

【DRAM存储器五十一】LPDDR5介绍--DFE与Pre-Emphasis

简述LPDDR5的DFE和预加重应用设置

highman110的博客 706

一次点击跑通:用 Postman 自动获取并携带 CSRF token,测试 SAP OData 写操作

SAP OData 写操作自动化测试方案 针对 SAP Gateway OData 服务写操作中常见的 CSRF token 验证问题,本文提出了一套基于 Postman 的自动化解决方案: 问题分析:解释了 CSRF token 的验证机制及其必要性,说明手工测试效率低下的原因 解决方案: 使用 Postman 环境变量存储 token 通过脚本自动获取并传递 token 利用 Collection Runner 实现一键执行 实施步骤: 创建环境变量存储 token 第一个请求获取 token 并存入变

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 307

损失函数大汇总(三十八)(AUCPR Loss附公式推导与代码)

本文系统介绍了AUCPR Loss的原理与应用。针对不平衡分类任务中AUC指标不够敏感的问题,提出通过优化PR曲线面积(AUCPR)来提升模型性能。文章详细推导了AUCPR的可微近似实现:首先用sigmoid函数软化阈值判断,构造可微的TP/FP/FN计数;然后基于软Precision和Recall计算近似PR曲线面积;最后通过数值积分得到可优化的损失函数。特别讨论了温度参数τ对训练稳定性的影响,并比较了AUCPR与AUC、AP等指标的异同。该方法适用于医学筛查、欺诈检测等极端不平衡场景,能更准确反映模型对

悦学共鸣,温柔以待,汇聚光芒,共同成长 441

基于深度学习的航拍图像中地物变化检测

随着无人机技术的飞速发展,航拍图像成为获取地表信息的重要手段之一。然而,由于地球表面的不断变化,监测和识别航拍图像中的地物变化成为一项具有挑战性的任务。在人工智能领域,深度学习技术的兴起为地物变化检测提供了全新的解决方案。本文将介绍基于深度学习的航拍图像中地物变化检测的方法,并附上相应的代码实例。

一键难忘的博客 4177

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: Python基础:算法(非常详细)
下一篇: Python这么多人学?究竟为什么?好在哪里?
码农必胜客
博客等级 码龄3年 4935粉丝 362原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值