String 的用法

names="张三 welcome {city}"

print(names.capitalize())#首字母大写
print(names.count("张"))#统计里面的字符
print(names.center(100,"-"))#打印100个字符,字符串在中间,其它用-来填充 
print(names.encode(encoding="utf-8"))#把字符串转换为字节

print(names.endswith("g"))#判断字符串以什么结尾

print(names.startswith("张"))#判断字符串以什么开始
print(names.find("come"))#查找字符串的位置
print(names.index("come"))#跟find没什么区别,查找字符串的位置
print(names.format(city="chongqing"))#格式化字符串的中{}值
print(names.format_map({"city":"chongqing"}))#用字典的形式来格式化
print(names.isdigit())#判断字符是不是数字
print(names.isidentifier())#判断是不是一个合法的变量名
names.islower()#判断是不是小写
names.isupper()#判断是不是大写
print(','.join(['1','2','3']))#列表加入到字符串中
print(names.ljust(50,"*"))#向左边填充* 一共50个字符
print(names.rjust(50,"-"))#向右边填充- 一共50个字符
print(names.lower())#把大写变成小写
print(names.upper())#把小写变成大写
print(names.strip())#两边都去掉空格和换行
print(names.replace("张三","李四"))#替换字符串
print(names.split())#按照什么来分割出来 成为一个列表
print(names.swapcase())#大写变成小写,小写变成大写
str也可以切片直接像列表一样切片[:]
字典 dict
#字典 key-value  ,它是无序的
info={
'stu001':"张三",
'stu002':"李四",
'stu003':"王麻子",
}
#修改
info['stu001']="hunter"
b={
'stu001':"杨五",
1:2,
2:3
}
info.update(b)#表示把两个字典合并,有相同的key值,就修改value
#增加
info['stu004']='jone'
#删除
info.pop('stu001')
del info['stu002']
info.popitem()#最好不用,随机删除一个
#查找
#info['stu003']#不要用这个查询
print(info.get('stu003'))#如果存在就返回,如果不存在就返回none
print('stu004' in info)
print(info) print(info.items())#把字典转换为列表 #循环
for i in info:
print(i,info[i])#最好用这种 for k,v in info.items:
print(k,v)#这种效率很低 c=dict.fromkeys([1,6,7],"test")#一改全改
print(c) district={
"chongqing":{
"yongchuan":"beautiful gril!"
},
"beijing":{
"chaoyang":"pengziduo"
}
}
print(district.get("chongqing").get("yongchuan")) district.setdefault("xianggang",{"jiulong":"qianduo"})#先去字典中查找看是否有“xianggang”这个key没有,
# 如果有就不改,如果没得就新增一个值 print(district)



 



 


 


												

python自学第四天,字符串用法的更多相关文章

  1. 【Python基础学习四】字符串(string)

    Python 字符串 字符串是 Python 中最常用的数据类型.可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'hello' va ...

  2. PYTHON 爬虫笔记四:正则表达式基础用法

    知识点一:正则表达式详解及其基本使用方法 什么是正则表达式 正则表达式对子符串操作的一种逻辑公式,就是事先定义好的一些特定字符.及这些特定字符的组合,组成一个‘规则字符串’,这个‘规则字符串’用来表达 ...

  3. python学习(四)字符串学习

    #!/usr/bin/python # 这一节学习的是python中的字符串操作 # 字符串是在Python中作为序列存在的, 其他的序列有列表和元组 # 1. 序列的操作 S = 'Spam' # ...

  4. 我的Python自学之路-003 字符串的知识

    '''字符串是以引号或者单引号括起来的任意文本,例如"123","asdfjk",'adfa'引号或者单引号,只是一种表示方法,并不是字符串的一部分如果字符串本 ...

  5. Python自学:第二章 修改字符串的大小写 titile.()、upper()、lower()

    title.():首字母大写 upper():全大写 lower():全小写 ada lovelace:人名,传控计算机创始人 name = "ada lovelace" prin ...

  6. Python自学:第四章 复制列表(1)

    # -*- coding: GBK -*- my_foods = ['pizza', 'falafel', 'carrot cake'] friend_foods = my_foods[:] prin ...

  7. Python自学:第四章 遍历切片

    # -*- coding: GBK -*- players = ['charles', 'martina', 'michael', 'florence', 'eli'] print("Her ...

  8. Python自学:第四章 切片

    # -*- coding: GBK -*- players = ['charles', 'martina', 'michael', 'florence', 'eli'] print(players[0 ...

  9. Python自学:第四章 在for循环结束后执行一些操作

    # -*- coding: GBK -*- magicians = ['alice', 'david', 'carolina'] for magician in magicians: print(ma ...

随机推荐

  1. Calendar Game HDU - 1079

    Adam and Eve enter this year’s ACM International Collegiate Programming Contest. Last night, they pl ...

  2. Linux系统起源及主流发行版

    Linux系统起源及主流发行版   本文首先介绍了三大服务器系统,然后介绍了Linux系统的出现背景.以及主要release版本,最后介绍了Linux的文件系统和目录结构.   服务器系统,即安装在服 ...

  3. python-day91--同源策略与Jsonp

    一.同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可以说Web是构建在同源策略基础之 ...

  4. 【LeetCode】数组移除元素

    链表等复杂数据结构用多了,简单的数组操作也不能遗忘! 1. 给定一个有序数组,移除所有重复元素并返回新的数组长度,不能分配额外数组的内存空间. e.g. 给定输入的数组 = [1,1,2],函数应当返 ...

  5. CAD插入块后坐标不匹配

    有两张图,将一张图复制(CTRL+V),再另一张图中粘贴到原坐标(pasteorig),两张图可以很好匹配,但将一张图以外部参照的方式插入另一张图却发现图形无法匹配.因为没有看到图纸,所以我也没法准确 ...

  6. Jsop的原理

    Jsop的原理:利用script不存在跨域的问题,动态创建script标签,把需要请求的数据源地址赋值给其src属性,并且指定一个回调函数,从而接受到我们想要的数据

  7. 深入浅出php socket编程

    对TCP/IP.UDP.Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵.那么我想问: 1.什么是TCP/IP.UDP?2.Socket在哪里呢?3.Socket是什么 ...

  8. Qt画笔实现曲线

    效果图: void CurvePoint::paintEvent(QPaintEvent *event) { // 曲线上的点 static QList<QPointF> points = ...

  9. Mybatis排序无效问题解决

    在 mybatis 的 xml中,为一个SQL语句配置order by 子句时,需要这个排序的字段是前端传递过来的,而且排序的顺序(升序 OR 降序)也是由前端传递过来的.对于这种需求,我起初写成了下 ...

  10. js之全局变量与window对象

    所有在全局作用域中声明的变量.函数都会变成window对象的属性和方法. 即: var age = 55; 可以通过window.age访问 然而全局变量和与在window对象上定义的属性还是有一点区 ...