首页 > 编程语言 >Python基本数据类型

Python基本数据类型

时间:2023-09-21 10:11:06浏览次数:40  
标签:基本 Python 数据类型 age list 列表 dict key print

原文链接:https://blog.csdn.net/u013355826/article/details/78761742

字符串常用方法:

  1. 分片

str = "string"

str[1:3] # "tr"

#获取从偏移为1到偏移为3的字符串,不包括偏移为3的字符

  1. 替换

str = "This is A Test"

print(str.replace("is", "was"))  # Thwas was A Test"

  1. 添加元素

str = "-"

a = [1,2,4]

b = ["a","b","c"]

print(str.join(a)) #wrong

print(str.join(b)) #a-b-c

  1. 分片

str = "ithis is string examplei"

print(str.split()) #['ithis', 'is', 'string', 'examplei']

 

列表常用方法:

  1. 分片

list = [1,2,3,4,5,6,7,8,9,10]

print(list[3:6]) #[4,5,6]

  1. 序列相加

>>>[1,2]+[3,4]

[1,2,3,4]

>>>[1,2,3]+"hello"

Wrong

  1. 删除元素

list1 = ['physics', 'chemistry', 1997, 2000];

del list1[2]

  1. 列表函数

len(list) 列表元素个数

max(list) 列表元素的最大值

max(list) 列表元素的最小值

list(seq)  把seq转化为列表

  1. 添加

list.append(obj)  

列表的末尾添加新的对象

list.extend(seq)

在列表末尾一次性追加另一个序列中的多个值

list.insert(index,obj)

函数用于将指定对象插入列表的指定位置。

List =[1,2,3,4]

List1 =[3,4,5]

List.extend(List1)

print(List)#[1, 2, 3, 4, 5, 3, 4, 5]

List.append(List1)

print(List)#[1, 2, 3, 4, 5,[ 3, 4, 5]]

List =[1,2,3,4]

List1 =[3,4,5]

List.insert(3, List1)

print(List)#[1, 2, 3, [3, 4, 5], 4]

  1. 移除

list.pop()

函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

list.pop(obj=list[-1])

list.remove(obj)

函数用于移除列表中某个值的第一个匹配项。

list.count(obj)

用于统计某个元素在列表中出现的次数。

 

元组:

  1. 元祖合并

>>> tuple = ("abcd",1,[1,2,4])

>>> tuple1 =("ad",3,4)

>>> tuple + tuple1

('abcd', 1, [1, 2, 4], 'ad', 3, 4)

  1. 删除元祖

>>> tuple = ("abcd",1,[1,2,4])

>>> del tuple

 

字典:

  1. 修改

dict = {"name":"yqq", "age":27}

dict["age"] =25

print(dict)  # {'name': 'yqq', 'age': 25}

dict["school"] ="bj"

print(dict) # {'name': 'yqq', 'school': 'bj', 'age': 25}

  1. 删除

del dict[key] #删除 key 条目

del dict  #删除字典

dict.clear() #清除所有条目

  1. 方法

dict.len(),        测量字典中,键值对的个数。

dict.values()    返回一个包含字典 所有value的列表

dict.keys()     返回一个包含字典所有KEY的 列表

dict.items()     返回一个包含所有(键,值) 元祖的列表

dict =  {'name': 'yqq', 'school': 'bj', 'age': 25}

print(len(dict)) #3

print(dict.keys())  #dict_keys(['name', 'age', 'school'])

print(dict.values()) #dict_values(['yqq', 25, 'bj'])

print(dict.items()) #dict_items([('name', 'yqq'), ('age', 25), ('school', 'bj')])

  1. 遍历

for key in dict.keys():

    print(key)

# name

# age

# school

for value in dict.values():

    print(value)

# yqq

# 25

# bj

for item in dict.items():

    print(item)

# ('name', 'yqq')

# ('age', 25)

# ('school', 'bj')

for key,value in dict.items():

    print("key=%s"%key,"value=%s"%value)

# key=name value=yqq

# key=age value=25

# key=school value=bj

 

 

 

 

标签:基本,Python,数据类型,age,list,列表,dict,key,print
From: https://www.cnblogs.com/testcodell/p/17719235.html

相关文章

  • vscode自动格式化python代码符合pep8
    vscode自动格式化python代码符合pep8 安装格式化工具打开命令行窗口安装以下工具$pipinstall-Uflake8$pipinstall-Uautopep812在VScode配置中打开首选项–>设置,搜索python.linting.flake8enabled如果右下角跳出来让你安装的提示,点yes就可以了安装完成后VisualStudio......
  • 在 Python 中,可以使用线程池(ThreadPoolExecutor)和 wait 方法来等待线程池中的所有任务
    importconcurrent.futures#创建一个线程池withconcurrent.futures.ThreadPoolExecutor()asexecutor:#提交任务给线程池task1=executor.submit(func1,arg1)task2=executor.submit(func2,arg2)task3=executor.submit(func3,arg3)#使......
  • Python-多线程调用计算请求时间
    使用多线程调用某个方法(请求),计算每个线程消耗时间importthreadingimporttimeimportrequestsimportjsonimportconcurrent.futuresdefinput_req():url="https://xxxxxxxxxxxx"approval_content="nullain"payload=json.dumps({&quo......
  • python文件打包成exe(pyinstaller)
    参数说明-F,–onefile|打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用-D,–onedir|打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码-w,–windowed,–noconsole|使用Windows子系统执行.当程序启动的时候不会打......
  • [880] Calculate Field in ArcGIS Pro (with python code)
    Firstly,weshoulddefineafunction.defIsFlood(join_count):ifjoin_count>0:return"Yes"else:return"No"Secondly,weshouldcallthisfunctionusingtheotherfieldslike IsFlood(!Join_Count!)Here......
  • 3.基本语法和浏览器控制台的使用
    掌握浏览器控制台的使用方法:源码,控制台,断点调试,应用<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><script>//语法和Java差不多,更加简单//变量varvars......
  • Nginx基于基本身份认证的文件服务
    Nginx基于基本身份认证的文件服务1、配置文件server{ listen80; server_namejili.kaikai.com; location/{root/opt/jili;autoindexon;charsetutf-8;auth_basic"authentication";auth_basic_us......
  • 在线问诊 Python、FastAPI、Neo4j — 创建 饮食节点
    目录饮食数据创建节点根据疾病、症状,判断出哪些饮食不能吃,哪些建议多吃饮食数据foods_data.csv建议值用“”引起来。避免中间有,号造成误识别饮食"辣椒""大蒜""芥末""海鲜""胡萝卜""核桃仁""菠菜""西红柿""香蕉"创建节点重构代码,将defexecute_write(sel......
  • mmap:Python内存映射文件操作
    前言内存映射通常可以提高I/O的性能,因为使用内存映射时,不需要对每个访问都建立一个单独的系统调用,也不需要在缓冲区之间复制数据,内核和用户都能很方便的直接访问内存。本篇,将详细介绍Python内存映射库:mmap。mmap(读文件)使用mmap()函数可以创建一个内存映射文件。该函数的第1个......
  • python07
    2.字符串格式化字符串格式化,使用更便捷的形式实现字符串的拼接。2.1%2.1.1基本格式化操作name="张云嘉"age=18text="我叫%s,今年%s岁"%("张云嘉",18)text="我叫%s,今年%s岁"%(name,age)text="我叫%s,今年%d岁"%(name,age)text="我叫%(name)s,今年%d岁"......