python3.5之string

str1 = "GooGle"str2 = "baidu"

#print("Google的类型是 %s \n"  % type(str1)) #Google的类型是 <class ‘str‘>#print("Google的方法有 %s" % dir(str1))

"""下面是 字符串对象 可以使用的方法[‘__add__‘, ‘__class__‘, ‘__contains__‘, ‘__delattr__‘, ‘__dir__‘, ‘__doc__‘, ‘__eq__‘,‘__format__‘, ‘__ge__‘, ‘__getattribute__‘, ‘__getitem__‘, ‘__getnewargs__‘, ‘__gt__‘,‘__hash__‘, ‘__init__‘, ‘__iter__‘, ‘__le__‘, ‘__len__‘, ‘__lt__‘, ‘__mod__‘, ‘__mul__‘,‘__ne__‘, ‘__new__‘, ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__rmod__‘, ‘__rmul__‘,‘__setattr__‘, ‘__sizeof__‘, ‘__str__‘, ‘__subclasshook__‘, ‘capitalize‘, ‘casefold‘,‘center‘, ‘count‘, ‘encode‘, ‘endswith‘, ‘expandtabs‘, ‘find‘, ‘format‘, ‘format_map‘,‘index‘, ‘isalnum‘, ‘isalpha‘, ‘isdecimal‘, ‘isdigit‘, ‘isidentifier‘, ‘islower‘,‘isnumeric‘, ‘isprintable‘, ‘isspace‘, ‘istitle‘, ‘isupper‘, ‘join‘, ‘ljust‘, ‘lower‘,‘lstrip‘, ‘maketrans‘, ‘partition‘, ‘replace‘, ‘rfind‘, ‘rindex‘, ‘rjust‘, ‘rpartition‘,‘rsplit‘, ‘rstrip‘, ‘split‘, ‘splitlines‘, ‘startswith‘, ‘strip‘, ‘swapcase‘, ‘title‘,‘translate‘, ‘upper‘, ‘zfill‘]"""#print(str1.__add__(str2))   #Googlebaidu,把两个字符串连接起来,组成一个新的字符串#print(str1.__class__)   #<class ‘str‘>#print(str1.__contains__("g"))   #True  是否包含#print(str1.__dir__())#print("%s 首字母大写 %s " % (str2,str2.capitalize()))    #baidu 首字母大写 Baidu

#print(str1.lower()) #google,将字符串转换成小写,其仅对 ASCII 编码的字母有效。#print(str1.casefold()) #google,将字符串转换成小写,Unicode 编码中凡是有对应的小写形式的,都会转换。# print(‘ß‘.lower())   # ‘ß‘ 为德语小写字母,其有另一种小写 ‘ss‘, lower 方法无法转换# print(‘ß‘.casefold())   # ss 德语中小写字母 ß 等同于小写字母 ss, 其大写为 SS

#print(str1.center(10,"*"))  #**GooGle**,内容在指定宽度中剧中,其他用*填充,默认空白。#print(str1.count("e"))  #1 统计子字符串在原字符串中出现的次数,区分大小写#print(str1.endswith("e"))   #True 判断str1是不是以 e结尾#result = "abcdgfgfgfgfgf\tlldf".expandtabs()    #将tab转换成空格,默认一个tab转换成8个空格#print(str1.find("o"))  #   查找子字符串的位置,如果没找到返回 -1,区分大小写#print("my name is {}".format("abc"))    #my name is abc 字符串格式化,动态参数#print(str1.index("o"))  #  类似于str.find(),但是如果没有找到子字符串的话,会报错#print("[email protected]".isalnum())   #判断是否是字母或数字,如果字符串中有 字母、数字以为的特殊符号,返回false#print("af3".isalpha())  #判断字符串是否全部都是字母

#print("123".isdecimal()) #如果字符串是只包含十进制字符返回True,否则返回False。#print("123".isdigit())#print("class".isidentifier())  #判断字符串是不是关键字#print("abc".islower()) #判断字符串是否全部小写"""去空格的三个方法print("   abcd  jlllll".lstrip())   #去掉字符串左边的空白字符,print("abcd  11223 ".rstrip())   #去掉字符串右边的空白字符print("   abcd 112233    ".strip()) #去掉字符串两边的空白字符""""""print("[email protected]@jklfd".partition("@"))以 @ 作为分隔符,如果找到分隔符,返回 分隔符之前的部分,分隔符,分隔符之后的部分如果没有找到分隔符,返回字符串跟两个 空字符串"""#print(str1.replace("o","8",1))  #用新字符串替换就字符串,第三个参数没有指定的话,全部替换。
时间: 2024-09-29 03:42:46

python3.5之string的相关文章

python自动化开发学习【第六天】

import  re   # 正则只能匹配字符串 通配符: .      可以匹配任何字符(除了换行符),只能匹配一个字符 \      反斜杠,转义字符 ^     开头符号需要转义,匹配字符串的开始,也可以是否定运算符不许转义 $      匹配字符串的结束 \w    匹配字母或数字或下划线或汉字 \W   匹配非字母数字 \s     匹配任意的空白符 ,等价于[\t\n\r\f] \S    匹配任意非空字符 \d    匹配数字 \D    匹配任意服数字 \A    匹配字符串开始

Python模块详解(二)

这一部分主要介绍sys.os.hashlib和re模块. 一.sys模块 sys模块涉及的主要是与python解释器相关的操作.这里的system应当理解为python的系统,而不是主机的系统.os模块才是主机操作系统相关.在sys模块中,毫无疑问,最重要的是sys.path,它决定了你的模块搜索路径,任何一个python程序员都必须搞清楚它的所有问题. sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.versi

python 生成随机密码

python生成随机密码串 python 的random模块可以生成随机数,主要用这个生成随机密码. string模块中的3个函数:string.letters,string.printable,string.printable >>> import string >>> string.letters 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.digits '01

python常用运维脚本实例【转】

file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建.但是更推荐使用内置函数open()来打开一个文件 . 首先open是内置函数,使用方式是open('file_name', mode, buffering),返回值也是一个file对象,同样,以写模式打开文件如果不存在也会被创建一个新的. f=open('/tmp/hello','w') #open(路径+文件名,读写模式) #读写模式:r只读,r+读写,

根据账号数量 随机生成八位密码

#-*- coding:utf-8 -*- ''' 简短地生成随机密码,包括大小写字母.数字,可以指定密码长度 ''' #生成随机密码 from random import choice import string import sys #python3中为string.ascii_letters,而python2下则可以使用string.letters和string.ascii_letters str=',' def GenPassword(length=8,chars=string.asci

python爬虫2:按html标签提取信息和中文域名处理(BeautifulSoup用法初步)

1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # python3 4 import string 5 import urllib 6 from urllib import request 7 from bs4 import BeautifulSoup 8 9 url="https://ne0matrix.com/2020/01/08/伊朗,赢了" 10 # 有中文的url,直接urlopen会出错,需要quote处理一下.saf

[Python3]String(字符串)

概述 字符串是Python中最常用的数据类型,通常我们使用引号(单引' 或 双引" 或 三引号""")来创建字符串. 在python3中,所有的字符串都是Unicode编码. 对于编程而言,大部分时间都是在做字符的处理,例如字符串连接.切割.转换.格式化等等. 下面我们如何用不同的引号来创建字符串: a = u'我是字符串' b = u"我是字符串" c = """我是字符串 我是字符串 我还是字符串 "&

Python3中内置类型bytes和str用法及byte和string之间各种编码转换

Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰.你不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之亦然). python3.0中怎么创建bytes型数据 1 2 bytes([1,2,3,4,5,6,7,8,9]) bytes("python&q

python3 学习(2):在网站地图爬虫时的cannot use a string pattern on a bytes-like object 问题的解决方法

python3.6.5 +  pycharm 注意: 一.python3里的 urllib2 已经没有了,改为了 urllbi.request,因此,直接导入 import urllib.request 即可. 二.必须对正则表达式里的引用变量进行格式变换  .decode('utf-8'),否则会报错说 不能在一个字节类的对象上使用字符串格式. 如下代码所示. ### 一. 网站地图爬虫,控制用户代理的设定,可捕获异常.重试下载并设置用户代理.wswp: web scraping with p