1.字符类型

  1.整型 int  2. str 字符串  3.bool 布尔值  4.list 表格,常用于大量数据的存储 用[ ]表示   5.tuple 元祖 ,不能发生改变()表示  6.dict 字典  7.set 集合

2.整型  整型基本上只能用于运算,还可以计算位长,即该数的二进制的位长,示例如下 

  b = 2

  print(b.bit_length())

3.bool 主要研究其类型转换,主要与 int str 的转换,示例如下 tips:对于bool值而言,在转换的时候,只要空的东西都认为是False,非空都为True

  int <-> bool

  a = 2print(bool(a))

  a = True

  print(int(a))

  str <-> bool

4. 索引 ,即字符在字符串中的位置,由0开始计算位置

s = "文能提笔安天下,武能上马定乾坤"

  print(s[0])

  print(s[3])

  print(s[-1])

5. 切片  主要是对字符串中的片段进行截取  一般方向是从左往右 具体事例如下:

# 形式1 s[star:end] tips:顾头不顾尾,尾巴不包含
# print(s[0:11])
# print(s[:])
# print(s[5:])
# print(s[:5])
# print(s[7:5]) ## 输出为空,因为默认方向是从左往右

# 形式2 s[star: end:step] tips:顾头不顾尾,尾巴不包含,step正数就从左往右,负数反之.
#步长。 每隔xx个取1个。 默认是1 如果step是-1 从右往左取值
# print(s[-1:-16:-1])
# print(s[6:2:-1])
# print(s[1:10:3])
# print(s[-1:-10:-3])
# print(s[::-1])

5.字符串操作

字符串操作主要有如下几类

1.对字符串中字母大小写的转换   常见形式 1.x.lower()  全部转换成小写 2.  x.upper() 全部转换成小写  3.x.casefold ,也是转换成小写,但转换其他文字较准确,不常用  4. x.swapcace 大小写互换 。5. x.title() 每个单词后面都会大写,一般是下划线,数字,中文后面的首个字母  示例如下

#字符串操作
#s ="zhu_wen_Shi_DA_SHUAIGe"
# print(s.capitalize()) #首字母大写
# print(s.lower()) #全小写

# 特殊
# s2 = "БBß" # 俄美德
# print(s2)
# print(s2.lower())
# print(s2.casefold()) #一些特殊的德文啥的,会表示的比较好

# print(s.upper()) #全大写,比较重要

# 实例:按EXIT退出
# while 1:
# content = (input("请输入你的退出词:"))
# if content.upper() == "EXIT":
# break
# print(content)
# print("您已退出")

# print( s.swapcase()) #大小写互换,大变小,小变大
# print( s.title()) #每段的首字母大写,下划线,中文之后的字母都会被大写

2.对字符串进行两边的增加或空白,换行符等的消除,常见实例

# s1 = "朱帅哥" #将该字符串延长至10个字符,并将s1置于中心
# print(s1.center(10)

# s2 = " 我想吃火锅吃铁板烧吃自助餐 "
# s3 = "\t\t\t我想吃火锅吃铁板烧吃自助餐\n\n\n"
# print (s2.strip()) #去掉字符串两边的空格,换行符,空格符等 ,很重要
# print (s3)
# print (s3.strip())

#实例 用户输入密码
# while 1:
# username = input("请输入你的用户名").strip()
# password = input("请输入你的密码").strip()
# if username == "Mixtea" and password == "110":
# print("登陆成功")
# else:
# print("登陆失败")

3.字符串占位,三种常见表达形式

# print("我叫%s,我来自%s,我喜欢吃%s,我电话%s"%("Mixtea","广东","火锅","110"))
# print("我叫{2},我来自{0},我喜欢吃{3},我电话{1}".format("Mixtea","广东","火锅","110"))
# print("我叫{name},我来自{place},我喜欢吃{food},我电话{phone}".format(name = "Mixtea",food = "火锅",phone = "110",place = "广东"))

4. 判断字符串的组成
# s = "python is theperfectlanguage"
# s1 = "12345781583一二三"
# s2 = "12345781583acd"
# print(s.isalpha()) # 判断 字符串是否由“字母 数字,多种数字, 字母加数字”构成的几种字符串操作
# print(s1.isdigit())
# print(s1.isnumeric())
# print(s2.isalnum())

# print(len(s1)) #计算字符串长度,这是系统内置函数,注意

# 把任意字符串中的每一个字符打印出来
#方法一
# long = 0
# while long <= len(s1):
# print(s[long])
# long += 1
#方法二:for 循环的使用
# s = "12345781583acd" # 把一个"可迭代对象"中的每一个元素拿出来赋值给前面的"变量"
# for b in s: #注意for也可以使用break,continue, else 具体使用方法和while一样
# print(b)

5.其他常用的字符串操作类型

s = "金角大王喜欢和银角大王一起开车"
# print(s.startswith("金角")) #判断以什么开头和结尾的真实性
# print(s.endswith("车"))

# s = "python is the perfect language"
# print(s.count("p")) # 计算对应字符出现的个数

# print(s.find("p")) #查找对应字符在字符串中的索引,已找到的第一个为准,若找不到则结果输出 -1
# print(s.find("j"))

# print(s.index("i")) #功能跟find 类似,唯一不同当找不到时会报错
# print(s.index("j"))

for循环的使用 实例如下

# s = "12345781583acd" # 把一个"可迭代对象"中的每一个元素拿出来赋值给前面的"变量"
# for b in s: #注意for也可以使用break,continue, else 具体使用方法和while一样
# print(b)

python基础之字符串以及切片等操作的更多相关文章

  1. python基础之列表以及切片等操作

    列表 定义: 能装对象的对象,列表能放大量的数据,各种类型,且列表内的数据是可以修改保存的,常用 [ ] 去表示,每一项数据之间用逗号隔开 1.列表的索引与切片 1.1 索引 与字符串的索引几乎一致, ...

  2. python基础===【字符串】所有相关操作

    #字符串的相关操作 #基本操作 #+ 字符串连接操作 str1 = '来是come走是go' str2 = '点头yes摇头no' result = str1 + str2 print(result) ...

  3. Python基础数据类型-字符串(string)

    Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...

  4. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  5. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  6. Python 基础之字符串操作,函数及格式化format

    一.字符串的相关操作 1.字符串的拼接 + strvar1 = "我爱你,"strvar2 = "亲爱的姑凉"res = strvar1 + strvar2pr ...

  7. Python基础之字符串

    字符串内置处理函数 1.capitalize() 描述: 将字符串的第一个字母变成大写,其他字母变小写. 示例: a= "hello world" print (a.capital ...

  8. Python基础__Python序列基本类型及其操作(1)

    本节考虑的Python的一个中要的内置对象序列, 所谓的序列即一个有序对象的集合.这里的对象可以是数字.字符串等.根据功能的不同将序列分为字符串.列表.元组,本文将以下这几种对象做一些介绍. 一. 字 ...

  9. 01.Python基础-4.字符串

    1 字符串初识 字符串编码 字符串定义:多个字符(双引号或单引号中的数据)组成 字符串下标 类似列表list 格式化 就是占位符 最常用%s %d %f等等 转义字符 转义字符 描述 \ (在行尾时) ...

随机推荐

  1. P4137 Rmq Problem / mex

    目录 链接 思路 线段树 莫队 链接 https://www.luogu.org/problemnew/show/P4137 思路 做了好几次,每次都得想一会,再记录一下 可持久化权值线段树 区间出现 ...

  2. 如何自己烧制全文RSS(打造自己RSS源)

    烧制RSS源 到Feed43注册一个账号,虽说不注册也能用,但是为了方便修改自己烧制的RSS,最好还是注册一个账号来管理 到主页点击Create new feed 输入网址点击reload 可以看到请 ...

  3. How to know the directory size in CENTOS 查看文件夹大小

    Under any linux system, you want to use the command du. (Disk Usage) Common usage is : du -sh file(s ...

  4. (zhuan) awesome-object-proposals

      awesome-object-proposals  A curated list of object proposals resources for object detection. This ...

  5. Docker之Swarm

    Docker学习笔记 — Swarm搭建Docker集群 Swarm在schedule节点运行容器的时候,会根据指定的策略来计算最适合运行容器的节点,目前支持的策略有:spread, binpack, ...

  6. System.ServiceProcess与System.Configuration.Install命名空间的介绍

    System.ServiceProcess 命名空间提供用于实现.安装和控制 Windows 服务应用程序的类.服务是长期运行的可执行文件,其运行没有用户界面 System.ServiceProces ...

  7. Jdk在window环境下的安装与配置详解

    本文为博主原创,转载请注明出处: 1.2  Java程序开发环境的配置 java开发工具包:java开发工具:记事本 IDE,这个只能写小程序,写大程序需要集成开发工具:反编译工具(我们可以在网上找一 ...

  8. node.js基本概念简单解释

    1:什么是回调函数? 2:什么是同步异步 3:什么是I/O 4:什么是单线程/多线程 5:什么是阻塞/非阻塞 6:什么是事件 7:什么是事件驱动 8:什么是事件驱动的回调 9:什么是事件循环 解释: ...

  9. xxx did not match any file(s) known to git

    切换分支的时候,报了标题这么个错误,error: pathspec ''xxx did not match any file(s) known to git. 看见不能切换分支,我首先 git sta ...

  10. selenium 在电脑浏览器中用手机模式打开

    import requests from selenium import webdriver from selenium.webdriver.common.action_chains import A ...