Python3-基本数据类型01

本文详细介绍了Python3的六种标准数据类型:数字、字符串、列表、元组、字典和集合。数字包括整数、浮点数、布尔和复数。字符串可以使用单引号或双引号定义,支持下标、组合、转义和切片操作。列表是最常用的数据类型,可变,支持索引、增删改查。元组是不可变的列表,创建时元素确定。字典是键值对的无序可变容器,键必须唯一。集合是无序不重复元素序列,支持交集、并集等操作。
摘要由CSDN通过智能技术生成


——前言
基于Python3
参考了《菜鸟教程-Python3教材》 传送门http://www.runoob.com/python3/python3-data-type.html

Python3中的标准数据类型

在Python中一共有六个标准的数据类型:

  1. 数字: (Number) e.g: 123.14
  2. 字符串: (String) e.g: ‘我是一个字符串我有单引号’“我也是一个字符串我有双引号”
  3. 列表: (List) e.g:这是一个列表—>[1,2,3,4] ,这也一个列表—>[1,2,3,‘字符串’,{‘key’:‘value’}]
  4. 元组: (Tuple) e.g:(1,2,3,4) #注意,当元祖内只有一个元素时,需要在唯一元素后加逗号(1,);
  5. 字典: (Dictionary) e.g:字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合;
  6. 集合: (S) e.g:使用**{ }(和字典不同,集合内部不存在**键(key) : 值(value)) 或者 set() 函数创建集合,创建空集合必须用 set(),而非{}。

Python3 的六个标准数据类型中3可变数据类型,和3不可变数据类型
——什么是可变数据类型
当该数据类型的对应变量的值发生了改变,那么它对应的内存地址发生改变,对于这种数据类型,就称可变数据类型。
——什么是不可变数据类型
当该数据类型的对应变量的值发生了改变,那么它对应的内存地址发生改变,对于这种数据类型,就称不可变数据类型。

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

一、数字(Number)

Python中支持以下几种数字类型

  1. int (整数) @没有DINT
  2. float(浮点数)@模拟量模拟量~当年拿FX1N测模拟量,差点没被总工骂死。。。。。
  3. bool(布尔数)
  4. complex(复数)
    示例———
#输入===========
a=1
b=3.14
c=True
d=2j+1
print(a,type(a))	   	       #使用   type( 变量名 ) 可以输出变量名**指向对象**的类型
print(b,type(b))
print(c,type(c))
print(d,type(d))
#输出===========
1 <class 'int'>			       #a=1 类型:整数
3.14 <class 'float'>		   #b=3.14 类型:浮点书
True <class 'bool'>  	       #c=True 类型:布尔变量
(1+2j) <class 'complex'>       #d=(1+2j) 类型:复数

二、字符串(String)

1.字符串的定义
Python中,字符串以英文输入状态下单引号(’ ')或双引号(" ")括起来成对包裹。
字符串: (String) e.g: ‘我是一个字符串我有单引号’“我也是一个字符串我有双引号”

2.字符串下标
在字符串中,我们可以使用下标进行索引截取

在这里插入图片描述
索引示例代码走一段

#输入===========
s='python'
print (s)            	# python     输出字符串
print (s[0:-1])   		# pytho       输出第一个到倒数第二个的所有字符
print (s[0])      	    # p             输出字符串第一个字符
print (s[2:5])          # tho         输出从第三个开始到第五个的字符
print (s[2:])           # thon       输出从第三个开始的后的所有字符
print (s * 2)           # pyhonpython输出字符串两次
print (s + "hello world") # pythonhello world连接字符串
#输出===========
python
pytho
p
tho
thon
pythonpython
pythonhello world

3.字符串的组合
字符串可以使用 + 运行符串连在一起,或者用 * 运算符重复。

#输入===========
    for i in range(1,5,1):
        n=name_list[i-1]
        url ='http://www.langlang2017.com/img/banner'+str(i)+'.png'
        print(url)
#输出===========
http://www.langlang2017.com/img/banner1.png
http://www.langlang2017.com/img/banner2.png
http://www.langlang2017.com/img/banner3.png
http://www.langlang2017.com/img/banner4.png

注意:+连接字符串时,每连接一个时重新开辟内存,连接过多时,效率不高,这时候建议使用使用格式化字符串。

4.转义字符
Python 使用反斜杠()转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:

#输入===========    (在字符串中插入( \n )表示换行 )
print('hello world')				#直接打印 hello world
print('*'*25)
print('hell\no world')				#在 hello world 中间插入换行符
print('*'*25)
print('\nhello world')				#在 hello world  前插入换行符
print('*'*25)
print(r'hell\no world')				#加入r 不让斜杠转义
#输出===========
hello world
*************************
hell
o world
*************************

hello world
*************************
hell\no world

5.字符串切片
当我们已经明确字符串是有有规律的,或是有规则的(比如电脑中的文件路径,网址等等),这时候我们可以对其进行切片(x.split())操作,当我们在进行例如网络爬虫时,这会很非常奏效:
e.g:
文件路径:C:\Program Files (x86)\Google\Chrome\Application\SetupMetrics
网址:http://www.langlang2017.com/img/banner4.png

#输入===========
url='http://www.langlang2017.com/img/banner4.png'    #明确字符串结构,对其进行切片操作
print(url.split('/'))     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值