IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python学习 第二章 数据类型 -> 正文阅读

[Python知识库]Python学习 第二章 数据类型


第一章 函数、模块、包

第二章 数据类型上

1 数字

1.1 整型(int)

没有小数点,无大小限制,可以是正整数、零或负整数

1.2 浮点型(float)

可正可负,也可以使用科学计数法

1.23 x 10^9(1.23e9)

0.000012(1.2e-5)

1.3 布尔类型(bool)

False(0)、True(1)

首字母一定要大写

1.4 代码实现

print(99) 
print(-88)
#浮点型
print(0.99) 
print(-8.88)
#布尔类型,True,False首字母大写
print(True,False)
#print(true,false)错误
print(2>3)

1.5 复数

复数由实数部分和虚数部分构成,可以用 a + bj,或者complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。

2 字符串(string)

以单引号或双引号括起来的任意文本

2.1 如果字符串内容中出现了引号

  1. 使用不同的引号包围字符串,如 print(“I’m ok”)
  2. 对引号进行转义,即在引号前添加反斜杠\,如 print("I \ ’ m \ "ok\ " ")
    \n(换行),\r(光标移到一行的开始),\(反斜杠)
  3. 用 r “字符串” 防止字符转义,如print(r"I’m “ok”")
  4. 三引号允许一个字符串跨多行

2.2 代码实现

#2.字符串
print('I am ok')
print("I'm ok")
print("I\'m \"ok\"")
print(r"I\'m \"ok\"")#r后面没有空格
print("aaa\nbbb")
print('''aaa
bbb''')

结果:
在这里插入图片描述

2.3 访问字符串中的值

变量[头下标:尾下标]

var1 = 'Hello World!'
var2 = "Runoob"

print("var1[0]: ", var1[0])
print("var2[1:5]: ", var2[1:5])

在这里插入图片描述

2.4 Python字符串运算符

a = "Hello"
b = "Python"
 
print("a + b 输出结果:", a + b)
print("a * 2 输出结果:", a * 2)
print("a[1] 输出结果:", a[1])
print("a[1:4] 输出结果:", a[1:4])
 
if( "H" in a) :
    print("H 在变量 a 中")
else :
    print("H 不在变量 a 中")
 
if( "M" not in a) :
    print("M 不在变量 a 中")
else :
    print("M 在变量 a 中")
 
print (r'\n')
print (R'\n')

在这里插入图片描述

3 变量赋值

变量赋值不需要类型声明,它的类型由值决定,可以使用type(变量名)查看数据类型,变量的数据类型可以随时改变

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建

age=18
age1=23;
print(age,age1);
print(type(age))
name1 = name2=name3 = 'Alice'
print(name1,name2,name3)
print(type(name1))
a1,a2,a3 = 4,6,'amy'
print(a1,a2,a3)

结果:
在这里插入图片描述
变量名可以由字母、下划线、数字组成。不能以数字开头,不能与保留字重名,区分大小写

4 运算符

4.1 算术运算符

除法(/)的计算结果总是浮点数,不管能否除尽,也不管参与运算的是整数还是浮点数
在这里插入图片描述

4.2 赋值运算符

赋值过程中需要变量本身参与运算,如果变量没有提前定义,它的值就是未知的,无法参与运算,会报错
在这里插入图片描述

4.3 比较运算符

在这里插入图片描述

5 Spyder

界面外观设置,菜单——工具——偏好
在这里插入图片描述

数据类型下

1 列表 list

1.1 格式

[ element1, element2, … ,elementn ]

  1. 采用 [ ] 标识,相邻元素间用逗号隔开
  2. 列表中的元素类型只要是python支持的数据类型就可以
  3. 可以将列表赋值给变量
company = [ 'gogle',2007,'baidu',2015,'tencent',2015]

1.2 访问列表中的值

变量名 [起始索引 : 终止索引]

与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推

#创建
company = [ 'gogle',2007, 'baidu',2015,'tencent',2015]

#访问列表中的元素
print(company[0])
print(company[1:5])
print(company[1:])
print(company[:5])

在这里插入图片描述

索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。

list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[-1] )
print( list[-2] )
print( list[-3] )
# 从第二位开始(包含)截取到倒数第二位(不包含)
print ("list[1:-2]: ", list[1:-2])

在这里插入图片描述

1.3 更新列表

company = [ 'gogle',2007, 'baidu',2015,'tencent',2015]

#修改
company[5]=2021
print('修改第6个元素:',company)

#插入
company.append('taobao')#插入到末尾
print('末尾插入:',company)

company.insert(0, 'facebook')#插入到指定位置
print('插入到位置0',company)

#删除
company.pop()#默认删除最后一个
print('删除最后一个元素',company)

company.pop(0)#删除指定位置的元素
print('删除第0个',company)

del company[2]
print ("删除第三个元素 : ", company)

在这里插入图片描述

2 元组 tuple

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号 ( ),列表使用方括号 [ ]。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

#创建
company = ('gogle',2007,'baidu',2015,'tencent',2015)
print(company)

#访问元组中的元素
print(company[0])
print(company[1:5])
print(company[1:])
print(company[:5])

#元组不能修改

在这里插入图片描述
元组中只包含一个元素时,需要在元素后面添加逗号 , 否则括号会被当作运算符使用

3 字典 dictionary

字典的每个键值 key=>value 对,用冒号分割;
每个对之间用逗号分割;
整个字典包括在花括号 {} 中 ,格式如下所示:
key不允许重复,value可以重复

d = {key1 : value1, key2 : value2, key3 : value3 }

#创建
dict = {'Name':'lxl','Age':7,'Class':'First'}
print(dict)

#访问
print(dict['Name'])

#修改
dict['Name']='Alice'
print(dict['Name'])

#添加
dict['Year'] = 2021
print(dict)

#删除
dict.pop('Year')
print(dict)

在这里插入图片描述

4 集合 set

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合

注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

#创建
s1 = {1,2,3,4,5}
s2 = set([2,3,4,6,5,6])#去重
print(s1,s2)

#判断
print(1 in s1)
print(2 not in s2)

#添加
s1.add(8)
print(s1)

#删除
s1.remove(8)
print(s1)

#操作
s3 = s1 & s2
print(s1,s2,s3)

s4=s1 | s2
print(s1,s2,s4)

s5 = s1 - s2
print(s1,s2,s5)

print(s5 == s2)

print(s5<s1)

在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-24 09:24:12  更:2022-04-24 09:25:15 
 
开发: 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年12日历 -2024/12/28 11:19:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计