python简说(四)字符串
s='.abc.abc.BCD,abc'
# new_s = s.strip('.') #默认去掉字符串两边的空格和换行符
# print(s.rstrip()) #去掉右边的
# print(s.lstrip()) #去掉左边
# print(s.count('.')) #某个字符串出现的次数
# print(s.index('a')) #找某个字符串下标,如果查找的字符串不存在的话,报错
# print(s.find('a')) #找某个字符串下标,查找的字符串不存在会返回-1
# print(s.replace('abc','ABC'))
# print(s.upper()) #变成大写字母
# print(s.lower()) #变成小写字母
# print(s.capitalize())#首字母大写
# print(s.startswith('p')) #判断是否以某个字符串开头
# print(s.endswith('.jpg')) #判断是否以某个字符串结尾
# print(s.islower()) #判断是否都是小写字母
# print(s.isupper()) #判断是否都是大写字母
# print(s.isdigit())#判断是否为纯数字
# print(s.center(50,'=')) #等号居中
# print(s.isalpha()) #判断是不是为字母、或者汉字,不能有数字和特殊符号
# print(s.isalnum()) #字符串里面只要没有特殊字符,就返回true
# print(s.isidentifier())#是不是一个合法的变量名
# print(s.isspace()) # 检测字符串是否只由空白字符组成。
# s='insert into user value (%s,%s,%s,%s,%s,%s)'%(user,paswd,)
s = 'insert into user VALUE ({username},{password},' \
'{addr},{email},{phone}); '
# 第一种
news = s.format(addr='北京',phone=1223,email='niu@qq.com',
username='niuhanyang',password='123245')
# 第二种
d = {'addr':'北京','username':'xiaohei','password':'12345','email':12,
"phone":'sdfs'}
s_map = s.format_map(d)
print(s_map)
# 补0
s = '1'
print(s.zfill(3))
# 0拼上循环的list
l = [1,2,3,4,5,6,7,8,9,10,11,12]
for i in l:
res ='0'+str(i)
print(res)
s = 'user1 user2 user3 user4 user5 user6 user7'
# 按照某个字符来分隔字符串,返回一个list
# print(s.split(','))
#什么都不传的话按照空格来分隔字符串
# print(s.split())
cars=['BMW','ben-z','audi']
# 变成字符串
cars_str = str(cars)
print(cars_str)
print('第一个元素',cars_str[0]) #结果是[
# 以某个字符串把list里面元素连起来。
res = ','.join(cars)
print(res) #结果 'bmw,ben-z,audi'
import String
# print(string.ascii_lowercase) 所有的小写字母
# print(string.ascii_uppercase) 所有的大写字母
# print(string.digits) 所有的数字
# print(string.ascii_letters) 所有的字母大写+小写
# print(string.punctuation) 所有的特殊符号
python简说(四)字符串的更多相关文章
- python基本数据类型之字符串(四)
python基本数据类型之字符串(四) 判断方法 python中有一类用来判断字符串形式的方法,该类方法有两个特点:(1)方法名都是is开头(除了startswith和endswith):(2)返回值 ...
- 零基础入门学习Python(14)--字符串:各种奇葩的内置方法
前言 这节课我们回过头来,再谈一下字符串,或许我们现在再来谈字符串,有些朋友可能觉得没必要了,甚至有些朋友就会觉得,不就是字符串吗,哥闭着眼也能写出来,那其实关于字符串还有很多你不知道的秘密哦.由于字 ...
- 进击的Python【第四章】:Python的高级应用(一)
Python的高级应用(一) 本章内容: 内置函数 生成器 迭代器 装饰器 JSON和PICKLE的简单用法 软件目录结构规范 一.内置函数 1.数学运算类 abs(x) 求绝对值1.参数可以是整型, ...
- Python 基础语法(四)
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...
- Python第二十四天 binascii模块
Python第二十四天 binascii模块 binascii用来进行进制和字符串之间的转换 import binascii s = 'abcde' h = binascii.b2a_hex(s) # ...
- python学习第九讲,python中的数据类型,字符串的使用与介绍
目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- Python第十四天 序列化 pickle模块 cPickle模块 JSON模块 API的两种格式
Python第十四天 序列化 pickle模块 cPickle模块 JSON模块 API的两种格式 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Py ...
- python学习第四次笔记
python学习第四次记录 列表list 列表可以存储不同数据类型,而且可以存储大量数据,python的限制是 536870912 个元素,64位python的限制是 1152921504606846 ...
- 【转】python 历险记(四)— python 中常用的 json 操作
[转]python 历险记(四)— python 中常用的 json 操作 目录 引言 基础知识 什么是 JSON? JSON 的语法 JSON 对象有哪些特点? JSON 数组有哪些特点? 什么是编 ...
随机推荐
- ODBC的JAR包和PLSQL
eclipse编辑器,写java 下载ODBC的JAR包 配置一下用户名和密码 java连接上数据库后 不是直接操作数据库 在代码里面有SQL语句 代码执行的时候遇到这些语句就可以操作数据库 平时操 ...
- MySQL--8MySQL存储过程小结
CURD: 就是对数据表进行插入更新删除查找的操作. 预编译:第一次会分析语法是否正确,编译成可识别的命令.然后存在内存中,以后再调用就省去了这两步,效率变高. 第一点:在存储过程内可以写控制语句,可 ...
- fill和memset的区别
https://blog.csdn.net/xs18952904/article/details/75195412 memset只能初始化成为0或者-1,其他都要用fill来完成. #include& ...
- Go linux 实践3
Go 的灵魂-goroutine(协程), channel(渠道) 看看吧,不多说了 ************************************************ package ...
- ReentrantLock源码(一)
一.简介. ReentrantLock 是一个互斥锁,在基本行为和机制上与synchonized一样,只不过synchonized用方法和声明访问了隐式的锁监视器,但是ReentrantLock 做了 ...
- 大话设计模式C++ 备忘录模式
备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将对象恢复到原先保存的状态. 角色: (1)Originator(发起人):创建盒子, ...
- .NET Core Tools for Visual Studio 2015 安装失败
You may be blocked from installing the .NET Core Tooling Preview 2 for Visual Studio 2015 installer ...
- 用Django实现Video页面分类查询
Model表创建,Url映射,Views函数处理,Html生成 根据上图,视频方向与视频分类是多对多的关系,视频分类与视频信息是一对多的关系,难度级别是单一的查询条件(与之前俩者并无关系) Model ...
- Python学习记录之-----类
面向过程 VS 面向对象 编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大 ...
- QtCreator 调试源码
[1]安装源码 声明:要想调试进入Qt源码,必须首先保证我们安装了Qt源码.下面说明安装Qt源码注意事项. 一般安装过程(默认不安装源码): 安装源码过程(需要自己设置,点击“全选”): 综上所述:Q ...