Python3基本知识总结2

Pyhton3基本数据类型(上)

变量及赋值

Python中的变量不需要声明,每个变量在使用前必须赋值,该变量在赋值之后才会被创建。在Python中,变量就是变量,没有类型,我们所说的“类型”是变量所指的内存中对象的类型。
下面演示Python变量赋值:

// An highlighted block
counter = 100 #整型变量
height = 1.82 #浮点型变量
name = "Sam" #字符串

在Python中,等号(=)用于给变量赋值,将等号右边的对象的值赋值给等号左边的变量。

多个变量赋值

Python允许我们同时对多个变量赋值,例如:

// An highlighted block
a=b=c=1

以上实例中,我们创建了一个值为1的整型对象,从右向左赋值,最终三个变量被赋予相同的数值。
我们也可以通过一个等号为多个变量赋不同的值,例如:

// An highlighted block
a,b,c=1,13.4,"happy"

标准数据类型

Python3中有6个标准数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3的六个标准数据类型可分为两类:可变数据与不可变数据

  • 可变数据(3个): List(列表)、Dictionary(字典)、Set(集合);
  • 不可变数据(3个): Number(数字)、String(字符串)、Tuple(元组)

Number(数字)

Python3中支持 int、float、bool、complex(复数)
Python中内置的type()函数可以用来查询变量所指的对象类型:

>>>a, b, c, d = 21, 3.8, False, 3+2j
>>>print(type(a), type(b), type(c), type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>

我们还可以用isinstance来判断该变量是否为某种数据类型的实例:

>>> a = 111
>>> isinstance(a, int)
True

isinstance与type的区别在于:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。

注意:

  • 一个变量可以通过赋值指向不同类型的对象。
  • 数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
  • 在混合计算时,Python会把整型转换成为浮点数。

String(字符串)

Python中的字符串用单引号’'或双引号""括起来,同时使用反斜杠\转义特殊字符。字符串的截取的语法格式如下:变量[头下标:尾下标]
索引值以0为开始值,-1为从末尾的开始位置。

从前面索引:0 1 2 3 4 5
从后面索引:-6 -5 -4 -3 -2 -1

与C字符串不同的是,Python的字符串是不可变数据类型,如word[1]=‘m’会导致报错。

List(列表)

List是Python中使用最频繁的数据类型,可以完成大多数集合类的数据结构实现。列表中的元素可以不相同,它支持数字,字符串以及列表嵌套。列表是写在方括号[]之家并用逗号分割开的元素列表。列表同样可以被索引和截取,截取后返回一个包含所需元素的新列表。列表截取的语法格式如下:变量[头下标:尾下标],尾下标的元素不在输出的截取列表中。

  • 与字符串相同的是,列表索引值以0为开始值,-1为从末尾的开始位置。
  • 与字符串不同的是,列表中的元素是可以改变的。
  • Python 列表截取可以接收第三个参数,参数作用是截取的步长,示例如下:
>>> letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
>>> letters[1:4:2] #设置步长为2,间隔一个位置
['b', 'd']

如果第三个参数为负数表示逆向读取,可用于翻转字符串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以通过以下几种途径学习Python基本知识和技能: 1. 参考Python基础教程,如《Python 基础(二):基本语句》、《Python 基础(三):我是一个数字》等。这些教程将会教你Python基本语法、数据类型、序列、列表和元组、字典和集合、函数、模块和包等基础知识。 2. 《Python 学习手册》是一本权威的Python学习资源,其中包含了Python的全面介绍和深入讲解,同时还附带了许多经典实用的练手项目和面试题。 3. 对于数据分析方面的知识,你可以学习《Python 数据分析(一):NumPy 基础知识》、《Python 数据分析(二):Matplotlib 绘图》、《Python 数据分析(三):初识 Pandas》等教程。这些教程将会教你如何使用Python进行数据处理、可视化和分析。 4. 除了书籍和教程,你还可以通过参加在线课程、观看教学视频和参与社区讨论等方式来学习Python的基础知识总结起来,学习Python基础知识的最佳途径是结合理论学习和实践练习,通过阅读教材、参考文档和进行实际项目开发来提升自己的编程能力。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Python 基础(一):入门必备知识](https://blog.csdn.net/ityard/article/details/102807071)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值