Python之字符串基本操作

#!/usr/bin/env python#-*-coding utf8-*-#Author:caojininfo = {    ‘stu1001‘: ‘caojin‘,    ‘stu1002‘: ‘zhaoming‘,    ‘stu1003‘: ‘zhansan‘,    ‘stu1004‘: ‘lisi‘,}print(info)print(info[‘stu1002‘])info[‘stu1003‘] = "张山"  #修改print(info)info[‘st112‘] = "孙悟空" #如果没有则是添加print(info)del info[‘stu1004‘]     #删除print(info)info.pop(‘stu1003‘)     #删除print(info)info.popitem()      #随机删除print(info)print(info.get(‘stu00010‘))  #找元素,即便没有也没有错,出现noneprint(‘stu1001‘ in info)    #判断元素是否在print(‘stu1005‘ in info)

info.setdefault(‘stu1002‘,"贝吉塔")  #先去找1002这个元素,如果有,直接返回值;如果没有,则增加新的值print(info)

b = {    ‘stu1001‘:‘lengmengyun‘,    1:3,    3:5}print(b)info.update(b) #把列表b的元素放进info里面,如果有同样的序列,则元素被替换。交叉的覆盖了print(info)print(info.items()) #把字典转成了列表c = info.fromkeys([6,7,8])print(c)e = dict.fromkeys([6,7,8],"100")    #创建相同元素print(e)f = dict.fromkeys([6,7,8],[1,{"name":"caojin"},444])print(f)f[8][1][‘name‘] = "zhaoming"  #注意用fromkeys创建字典的守护,改一个则都改了print(f)print("-----",info,"------")for i in info:      #两个for效果一样,但是上面个高效,如果数据量上百万,下面个for循环可能会崩溃    print(i,info[i])for k,v in f.items():    print(k,v)
时间: 2024-10-27 07:00:26

Python之字符串基本操作的相关文章

【Py】字符串基本操作

字符串基本操作: python中的字符串是一个高级工具,是不可变序列 python中没有char类型,只有单字符字符串 python中是用双引号或单引号括起来的内容,但单双引号不能混用,如过在字符串中本身又包含字符串,可以使用转义字符 Let's go!的两种写法: 1 >>> 'Let\'s go!' 2 "Let's go!" 1 >>> "Let's go!" 2 "Let's go!"

小白从零开始学编程(五)--python数据类型--字符串

前言 从2020年3月份开始,计划写一系列文档--<小白从零开始学编程>,记录自己从0开始学习的一些东西. 第一个系列:python,计划从安装.环境搭建.基本语法.到利用Django和Flask两个当前最热的web框架完成一个小的项目 第二个系列:可能会选择Go语言,也可能会选择Vue.js.具体情况待定,拭目以待吧... 基本概念 字符串时候Python中最常见的数据类型,通过引号间包含字符串的方式就可以创建一个字符串数据,因为python中没有字符这个数据类型,所以单引号和双引号的作用是

Python 的字符串类子串查找函数

Python 的字符串类有个很好用的函数,可很方便的用于与查找Python字符串类型对象子串相关的操作,具体的API如下: | find(...) | S.find(sub [,start [,end]]) -> int | | Return the lowest index in S where substring sub is found, | such that sub is contained within s[start:end]. Optional | arguments start

python中字符串链接的七种方式

一. str1+str2 string类型 '+'号连接 >>> str1="one" >>> str2="two" >>> str1+str2 'onetwo' >>>注意:该方式性能较差,因为python中字符串是不可变的类型,使用 + 连接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当连续相加的字符串很多时(a+b+c+d+e+f+...) ,效率低下就是必然的了例

Python格式化字符串

在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的printf()函数的字符串格式化(C语言中也是使用%). 下面整理了一下Python中字符串格式化符合: 格式化符号 说明 %c 转换成字符(ASCII 码值,或者长度为一的字符串) %r 优先用repr()函数进行字符串转换 %s 优先用str()函数进行字符串转换 %d / %i 转成有符号十进制数 %u

Python中字符串查找效率比较

Python中字符串查找方式有多种,常见的有re.match/search or str.find 用一个例子来说明各种方式的效率如下: from timeit import timeit import re def find(string, text): if string.find(text) > -1: pass def re_find(string, text): if re.match(text, string): pass def best_find(string, text): i

Python格式化字符串~转

Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的printf()函数的字符串格式化(C语言中也是使用%). 下面整理了一下Python中字符串格式化符合: 格式化符号 说明 %c 转换成字符(ASCII 码值,或者长度为一的字符串) %r 优先用repr()函数进行字符串转换 %s 优先用str()函数进行字符串转换 %d / %i

JAVASE02-Unit01: API文档 、 字符串基本操作

API文档 . 字符串基本操作 文档注释 package day01; /** * 文档注释只能定义在三个地方: * 类,方法,常量 * * 文档注释是功能注释,用来说明功能作用 * 在类上使用的目的是说明当前类的设计目的 * * @author adminitartor * @version 1.0 * @see java.lang.String * @since JDK1.0 * */ public class DocApiDemo { /** * sayHello方法中的问候语 */ pu

python连接字符串的方式

发现Python连接字符串又是用的不顺手,影响速度 1.数字对字符进行拼接 s=""  #定义这个字符串,方便做连接 print type(s) for i in range(10): print i type(i) s+=str(i)  #转换类型在对接 print s 2.字符对字符进行拼接 string="abcdef" for i in string: print i+'jun'  直接使用字符串连接 3.列表和字符串的拼接 list1=['hello','