| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 从0开始学python----3 -> 正文阅读 |
|
[Python知识库]从0开始学python----3 |
声明:本文章所有内容均摘自mooc的python编程基础课程。 目录
?指在程序运行过程中值可以发生改变的量。python是一种弱类型的语言,变量的类型由其值的类型决定。python变量在使用前不需要定义,为一个变量赋值后,则该变量会自动创建。 注:在python3之后,中文也能作为变量。 变量的命名规则1.变量可以包括字母,数字和下划线,但是数字不能作为开头字符。 2.系统关键字不能当做变量名使用。 3Python的变量名区分大小写。 在一个语句中同时定义多个变量语法格式:变量1,变量2...变量n=值1,值2...值n? 。 例:name,age='张三',18 注:同时修改多个变量的值也是相似的语句。
数据类型概述:python语言常用的内置数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)、Boolean(布尔型)[布尔型是整型的子类型,作为数字运算时,false自动转0,True自动转1]。 同时,python有三种不同的数字类型:int(整型),float(浮点型),complex(复数类型)的数 1.复数类型复数由实部和虚部组成,每一个部分都是一个浮点数,其书写方法如下:a+bj或a+bJ。其中,a和b是两个数字,j和J是虚部的后缀,即a是实部,b是虚部。 在生成复数时,也可以使用complex函数,其语法格式如下:
其中,real为实部值,imag为虚部值,返回值为real+imag*1j 2.String类型字符串转成整数:int函数:int(x,y)? ?第一个参数是要转化成整数的字符串(要求必须是一个整数字符串,否则会报错),第二个参数是字符串中的整数的数制,输出的为十进制。(若无第二个参数,则默认字符串中整数的数制也为10进制) 字符串转成浮点数:float函数:float(x)? 只有一个参数,即要转化成浮点数的字符串。 注:float('35')=35.0 常用转义字符:
子串截取:语法格式:利用[]可以截取
其中,s为原始字符串,beg是要截取的字符串的起始下标?,end是要截取的字符串的结束下标。截取的是beg到end-1的字符串,不包括end。 从前向后的索引方式:第一个字符为0,beg和end均为正数且beg<end 从后向前的索引方式:最后一个字符为-1,beg和end均为复数且beg<end 字符串访问:
其中idx为字符串中元素的下标,可以直接进行访问。? 3.List类型List(列表)是python中非常重要的一种数字类型。列表中可以包含多个元素,且元素的类型可以不相同,也可以是列表类型(列表嵌套)以及元组,集合或者字典。所有元素写在一对方括号[]中,中间用逗号相隔。对于不包含任何元素的列表,即用[]表示,为空列表。 例如ls=[‘张三’,3,[4,5]] 列表的元素索引: 列表中的元素索引与字符串的元素索引方式相同,都支持从前向后和从后向前两种索引方式。 语法格式:利用[]可以截取
访问单个元素: 如果只访问列表ls中的某一个元素,则可以使用下面的写法:
?其中,idx是要访问的元素的下标。 元素修改: 通过下标“[idx]”不仅可以访问列表中的元素,还可以直接对其进行修改。 4.Tuple类型Tuple(元组)跟列表类似,可以包含多个元素,且元素的类型可以不相同,书写时每两个元素之间也是用逗号分隔。 与List(列表)类型不同的是: 1.元组的所有元素都写在一对小括号"()"中。2.不同于列表的元素可以修改,元组的元素不能修改。 元组的元素索引:
索引模式与方式均和列表相同 元组的元素访问:
注:字符串和元组的元素不可以改变,列表的元素可以改变。 5.Set类型与元组和列表类似,Set(集合)中同样可以包含多个不同类型的元素,但集合中各元素无序、不允许有相同元素并且元素必须是可哈希(hashable)的对象。列表、元组、集合和字典类型不是可哈希的对象,故不能作为集合的元素。 语法格式: 集合中的所有元素都写在一对大括号中"{}" ,各元素之间用逗号间隔。创建集合时,既可以使用{},也可以使用set()函数。set函数的语法格式如下:
其中, iterable是一个可选参数,表示一个可迭代对象。 注:可迭代对象(iterable)是指可以一次返回他的一个元素,如前面的字符串,元组,列表都是可迭代的数据类型。 例如:
?与字符串、列表、元素等序列类型不同,集合中的元素不能使用下标方式访问。 集合主要做并、交、差等集合运算,以及基于集合进行元素的快速检索。 {}用于创建空字典,如果要创建空集合,则需要使用set()。 6.Dictionary类型Dictionary(字典)是另一种无序的集合。但与集合不同,字典是一种映射类型,每一个元素都是一个键(key):值(value)对 键必须是唯一的,即不同元素的键不能相同;另外,键必须是可哈希类型,即键不能是列表、元组、集合、字典等类型;值可以是任意类型 对于不包含任何元素的字典,称为空字典。 创建字典:既可以使用{},也可以使用dict函数。如果要创建一个空字典,有以下两种方式:1.a={}? 2.b=dict() 执行完毕后,a和b是两个不包含任何元素的字典。 如果创建字典同时,需要给出字典中的元素,则可以使用下面的方法:
访问字典元素:与列表等序列对象不同,在访问字典中的元素时不能通过下标访问,而是通过键访问。例如:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 13:44:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |