python自学第四天,字符串用法
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自学第四天,字符串用法的更多相关文章
- 【Python基础学习四】字符串(string)
Python 字符串 字符串是 Python 中最常用的数据类型.可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'hello' va ...
- PYTHON 爬虫笔记四:正则表达式基础用法
知识点一:正则表达式详解及其基本使用方法 什么是正则表达式 正则表达式对子符串操作的一种逻辑公式,就是事先定义好的一些特定字符.及这些特定字符的组合,组成一个‘规则字符串’,这个‘规则字符串’用来表达 ...
- python学习(四)字符串学习
#!/usr/bin/python # 这一节学习的是python中的字符串操作 # 字符串是在Python中作为序列存在的, 其他的序列有列表和元组 # 1. 序列的操作 S = 'Spam' # ...
- 我的Python自学之路-003 字符串的知识
'''字符串是以引号或者单引号括起来的任意文本,例如"123","asdfjk",'adfa'引号或者单引号,只是一种表示方法,并不是字符串的一部分如果字符串本 ...
- Python自学:第二章 修改字符串的大小写 titile.()、upper()、lower()
title.():首字母大写 upper():全大写 lower():全小写 ada lovelace:人名,传控计算机创始人 name = "ada lovelace" prin ...
- Python自学:第四章 复制列表(1)
# -*- coding: GBK -*- my_foods = ['pizza', 'falafel', 'carrot cake'] friend_foods = my_foods[:] prin ...
- Python自学:第四章 遍历切片
# -*- coding: GBK -*- players = ['charles', 'martina', 'michael', 'florence', 'eli'] print("Her ...
- Python自学:第四章 切片
# -*- coding: GBK -*- players = ['charles', 'martina', 'michael', 'florence', 'eli'] print(players[0 ...
- Python自学:第四章 在for循环结束后执行一些操作
# -*- coding: GBK -*- magicians = ['alice', 'david', 'carolina'] for magician in magicians: print(ma ...
随机推荐
- Find the duplicate Number (鸽巢原理) leetcode java
问题描述: Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive ...
- dfs的一个小实现(啊哈算法的例题)
给定n个盒子,将n个小球放进这些盒子里,判断都有多少种情况 写深度优先搜索最重要的是理解当前步怎么做,下一步就当系统已经帮你实现好了(因为只要写好当前步,下一步解决方法和当前步是一样的). #incl ...
- Mybatis中int insertSelective()的相关问题
1.selective的意思是:选择性2.insertSelective--选择性保存数据:比如User里面有三个字段:id,name,age,password但是我只设置了一个字段:User u=n ...
- 『TensorFlow × MXNet』SSD项目复现经验
『TensorFlow』SSD源码学习_其一:论文及开源项目文档介绍 『TensorFlow』SSD源码学习_其二:基于VGG的SSD网络前向架构 『TensorFlow』SSD源码学习_其三:锚框生 ...
- MongoDB存储
mongo DB #定义数据库,文件为config.py mongo_url='loclhost'//数据库地址 mongo_DB='DB_name'//数据库名称 mongo_TABEL='tabe ...
- hadoopMR自定义输入类型
hadoop中的输入输出数据类型: BooleanWritable:标准布尔型数值 ByteWritable:单字节数值 DoubleWritable:双字节数值 FloatWritable:浮点数 ...
- C++ string的用法和例子
使用场合: string是C++标准库的一个重要的部分,主要用于字符串处理.可以使用输入输出流方式直接进行操作,也可以通过文件等手段进行操作.同时C++的算法库对string也有着很好的支持,而且st ...
- MongoDB 第一篇
概述 MongoDB是一个高性能,开源,无模式的文档型数据库,使用C++开发.是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是 ...
- 使用vue-router设置每个页面的title
进入 router 文件夹底下的index.js文件 首先引入: import Vue from 'vue' import Router from 'vue-router' 然后在路由里面配置每个路由 ...
- win10 中redis client提示 ERR Client sent AUTH,but no password is set
[问题原因]Redis服务器没有设置密码,但客户端向其发送了AUTH(authentication,身份验证)请求. [解决办法] 确定Redis启动时指定是哪个配置文件 如上图是 redis.win ...