6、Python数据类型

a. 整数 int
- 创建
a = 123
a = int(123)
- 转换
age = "18"
new_age = int(age)
b. 布尔值
- 创建
a = True
b = False
- 转换
- 数字转换,只有0是False,其他True
- 字符串, 只有""是False,其他True
- 待续...

c. 字符串
- 创建
a = "alex"
a = str(‘alex‘)
- 转换
age = 19
new_age = str(age)
- 字符串的拼接
name = ‘alex‘
gender = ‘女‘
new_str = name + gender
print(new_str)

- 字符串格式化
# 占位符,
# name = ‘我叫李杰,性别:%s,我今年%s岁,我在说谎!‘
# new_str = name %(‘男‘,19,)
# print(new_str)

name = ‘我叫李杰,性别:%s,我今年%s岁,我在说谎!‘ %(‘男‘,19,)
print(name)

- 判断子序列是否在其中

content = "Alex 前几天去泰国玩姑娘,一不小心染上了病,他的内心活动是,真该多来几个"

if "前几天去" in content:
print(‘包含敏感字符‘)
else:
print(content)

- 移除空白
val = " alex "
print(val)
# new_val = val.strip() # 左右
# new_val = val.lstrip()# 左边
# new_val = val.rstrip() # 右边
# print(new_val)
- 分割
user_info = "alex sb123 9"
# v = user_info.split(‘|‘)
# v = user_info.split(‘|‘,1)
# v = user_info.rsplit(‘ ‘,1)
# print(v)
- 长度(字符)
val = "李杰sb"
v = len(val)
print(v)
- 索引
val = "李杰sb"
v = val[0]
print(v)

val = input(‘>>>‘)
i = 0
while i < len(val):
print(val[i])
i += 1
- 切片

name = ‘我叫李杰,性别我今年岁,我在说谎!‘
print(name[0])
print(name[0:2])
print(name[5:9])
print(name[5:])
print(name[5:-2])
print(name[-2:])

d. 列表
创建:
a = [‘alex‘,‘狗‘,‘eric‘,123]
a = list([‘alex‘,‘狗‘,‘eric‘,123])

in判断:

if ‘al‘ in a:
pass

if ‘al‘ in a[0]:
pass

索引:
val = a[0]

长度:
val = len(a)

切片:
a = [‘alex‘,‘狗‘,‘eric‘,123]
v = a[0::2]
print(v)

追加:
a = [‘alex‘,‘狗‘,‘eric‘,123]
a.append(‘xxoo‘)
print(a)
插入:
a = [‘alex‘,‘狗‘,‘eric‘,123]
a.insert(0,‘牛‘)
print(a)
删除:
a = [‘alex‘,‘eric‘,‘狗‘,‘eric‘,123]
# a.remove(‘eric‘)
del a[0]
print(a)

更新:
a = [‘alex‘,‘eric‘,‘狗‘,‘eric‘,123]
a[1] = ‘阿斯顿发送到‘
print(a)

For循环:
a = [‘alex‘,‘eric‘,‘狗‘,‘eric‘,123]
for item in a:
print(item)
# break
# continue

e. 字典操作
- 创建

v = {
‘name‘: ‘alex‘,
‘password‘: ‘123123‘
}

# 常用操作

# 索引获取值
# n = v[‘name‘]
# print(n)

# 增加,无,增加;有,修改
# v[‘age‘] = 19
# print(v)

# 删除
# del v[‘name‘]
# print(v)

# 循环
# for item in v.keys():
# print(item)
# for item in v.values():
# print(item)
# for key,val in v.items():
# print(key,val)

print(len(user_dict))

PS: 相互嵌套
user_dict = {
‘k1‘: ‘v1‘,
‘k2‘: {‘kk1‘:‘vv1‘,‘kk2‘:‘vv2‘},
‘k3‘: 123,
‘k4‘: [‘alex‘,‘eric‘,[‘a‘,‘b‘,‘c‘],‘李杰‘,{‘k11‘:‘vv1‘}],
}
user_dict[‘k4‘][2].append(‘123‘)
user_dict[‘k4‘][4][‘n‘] = ‘过啥龙‘

应用:

user_list = [
{‘name‘:‘alex‘,‘pwd‘:‘123123‘,‘times‘:1},
{‘name‘:‘eric‘,‘pwd‘:‘123123‘,‘times‘:1},
{‘name‘:‘tony‘,‘pwd‘:‘123123‘,‘times‘:1},
]
user = input(‘用户名:‘)
pwd = input(‘密码:‘)
for item in user_list:
if user == item[‘name‘] and pwd == item[‘pwd‘]:
print(‘登录成功‘)
break

时间: 2024-09-28 17:38:16

6、Python数据类型的相关文章

Python数据类型及其方法详解

Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知识回顾. 一.整型和长整型 整型:数据是不包含小数部分的数值型数据,比如我们所说的1.2.3.4.122,其type为"int" 长整型:也是一种数字型数据,但是一般数字很大,其type为"long" 在python2中区分整型和长整型,在32位的机器上,取值范围是-2

python 数据类型 序列——列表

python 数据类型 序列--列表 **列表** list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表是可变类型的数据. 用[]表示列表,包含了多个以逗号分割开的数字或者字符串. >>> list1 = ['1','chen','陈'] >>> list2 = [1,2,3,4] >>> list3 = ["str1","str1","22"] >>

python数据类型整理

Python中常见的数据结构可以统称为容器(container).序列(如列表和元组).映射(如字典)以及集合(set)是三类主要的容器. 一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编号.Python中有6种内建的序列.其中列表和元组是最常见的类型.其他包括字符串.Unicode字符串.buffer对象和xrange对象.下面重点介绍下列表.元组和字符串. 1.列表 列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能. (1).创

Python数据类型-list

Python-List详解 列表(list)作为python的一种数据类型,常用它进行一些复合数据的分组,list的形式是[value1,value2,value3,value4....valuen],list的每项数据不需要是同一类型,可以是任意的python数据类型. >>> l1 = [1,2,3,'name',[1,2,3],{'age':18},(1,2,3)] >>> l1 [1, 2, 3, 'name', [1, 2, 3], {'age': 18},

day01-day04总结- Python 数据类型及其用法

Python 数据类型及其用法: 本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组成了基本控制块,从而创建我们的Python应用程序. 字符串 字符串(String) 是一段文本字符,通常以某种形式向用户输出.如果我们打开Python的解释器,我们试着最常见的输出"Hello World!"应用: >>> print

Python 数据类型简介

一.Python 数据类型 (1) Python 数据类型包括数值类型.字符串类型.元组.列表.字典(2) 数值类型可以分为整型.长整型.浮点型.复数型(3) 字符串.元组.列表都属于序列的一种,三种类型都可以使用序列的一些特性(比如索引与切片,以及下面列举的一些基本操作) 二.序列的基本操作 len() # 求序列的长度 + # 连接两个序列 * # 重复序列元素 in # 判断元素是否在序列中not in # 判断元素是否不在序列中 max() # 返回最大值 min() # 返回最小值 c

转 python数据类型详解

python数据类型详解 目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(') 用单引号括起来表示字符串,例如: str='this is string'; print str; b.使用双引号(") 双引号中的字符串与单引号中的字符串用法完全相同,例如: str="this is string"; print str; c.使用三引号(''') 利用三

四、Python数据类型

Python数据类型 数字.字符串.列表.元组.字典 (1)数字类型 ---整型int  范围(-2147483648到2147483648) >>> num1=123 >>> type(num1) <type 'int'> ---长整型log  超出int范围 >>> num2=9999999999999999 >>> type(num2) <type 'long'> >>> num3=12

python数据类型及相关操作

python数据类型详解 目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str; b.使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:str="this is string";print str; c.使用三引号(''')利用三引号,表示多行的字符串,可以在三引号

7 Python 数据类型—列表

列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 序列都可以进行的操作包括索引,切片,加,乘,检查成员. 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 创建一