以写代学:python 原始字符串操作符&&字符串内建函数

原始字符串操作符

(1)原始字符串操作符是为了对付那些在字符串中出现的特殊字符

(2)在原始字符串里,所有的字符都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符

(3)比如在windows写路径时经常会把出现以下情况

2.字符串内建函数

(1)每次都不会改变字符串原本的值

(2)字符串.函数 或者将字符串赋值给函数后写成变量名.函数是都可以的

(3)还有很多的内涵函数,下边只是举例说明

>>> import tab        
>>> hi = "i love you"
>>> hi.capitalize()   
‘I love you‘
>>> hi.rjust(30)      
‘                    i love you‘
>>> hi.ljust(30)      
‘i love you                    ‘
>>> hi.center(30)     
‘          i love you          ‘
>>> hi.center(30,"+")
‘++++++++++i love you++++++++++‘
>>> hi.count("i")    
1
>>> hi.count("i",6)
0
>>> hi.endswith("u")  
True
>>> hi.startswith("u")
False
>>> hi.islower()
True
>>> "zhang123".islower()
True
>>> hi.isupper()        
False
>>> hi.upper()  
‘I LOVE YOU‘
>>> hi.lower()
‘i love you‘

>>> astr = "  i love you  \t \n"
>>> astr.strip()
‘i love you‘
>>> astr.lstrip()
‘i love you  \t \n‘
>>> astr.rstrip()
‘  i love you‘
>>> astr.rstrip(" you")
‘  i love you  \t \n‘
>>> astr.rstrip(" \n\tyou")
‘  i love‘
>>> astr.strip("you")      
‘  i love you  \t \n‘

>>> hi.split()                   
[‘i‘, ‘love‘, ‘you‘]
>>> "home.tar.gz".split(".")     
[‘home‘, ‘tar‘, ‘gz‘]
>>> astr = """i
... love
... you"""
>>> astr.split()            
[‘i‘, ‘love‘, ‘you‘]
>>> astr.splitlines()
[‘i‘, ‘love‘, ‘you‘]

>>> hi.replace("i","you")  
‘you love you‘
>>> hi.replace("o","AAA",1)
‘i lAAAve you‘

以写代学:python 原始字符串操作符&&字符串内建函数

时间: 2024-10-13 22:01:13

以写代学:python 原始字符串操作符&&字符串内建函数的相关文章

以写代学:python 模块简介&输出用户指定位数密码的脚本

什么是模块 (1)模块是从逻辑上组织python代码的形式 (2)当代码量变的相当大的时候,最好把代码分成一些有组织的代码段,前提是保证它们的彼此交互 (3)这些代码段之间有一定的联系,可能是一个包含数据成员和方法的类,也可能是一组相关但彼此独立的操作函数 (4)模块名不能乱起,字母数字下划线组成,首字母不能是数字 导入模块 (1)使用import导入模块,模块被导入后,程序会自动生成pyc的字节码文件以提升性能 (2)模块属性通过"模块名.属性"的方法调用,如果仅需要模块中的某些属性

以写代学:python 数据类型之字符串,判断用户输入的id是否符合要求

字符串操作符 比较操作符:字符串大小按ASCLL码值大小进行比较 切片操作符:[].[:].[::] 成员关系操作符:in.not in 脚本:判断用户输入的id是否符合要求 #!/usr/bin/env python import string #定义字符的范围first_id = string.letters + "_"           //确定首字符的范围all_id = string.digits + first_id         //确定其他字符的范围 #请求用户输入

以写代学:python 格式化操作符

1.简介 (1)%s优先使用str()函数进行转换,但是后边可以跟列表,数字,字符串 "%s%s" % ("name","age")显示多个字符 (2)%c  转换成字符 (3)%d或者%i,转换成整数 (4)%o转化为无符号8进制或16进制,如果加#号就会是有符号的 (5)%e或%E转换为科学计数法 (6)%f或%F转换为浮点数,可以在f前面加x.y   x代表总位数,y代表小数点右边的位数 2.脚本实例 用户输入内容,打印在屏幕上,如下图 #

以写代学: python 集合

1.什么是集合 (1)数学上,把set称作不同元素组成的集合,集合(set)的成员通常被称作集合元素 (2)集合对象是一组无序排列的可哈希的值,不可变的才是可哈希的,列表可变,所以里边没有列表 (3)集合有两种类型,可变集合set和不可变集合frozenset >>> set("hellllo")                 //可变的 set(['h', 'e', 'l', 'o']) >>> frozenset("hellllo&q

以写代学:python os模块 cpickle模块

>>> import tab >>> import os >>> os.symlink("a.txt", "aa.txt") //创建a.txt的链接文件aa.txt >>> os.listdir(os.curdir)      //查看当前目录 >>> os.listdir(os.pardir)      //查看父目录(上级目录) >>> os.listd

以写代学:python while循环

前言: 通过一个小脚本来学习python的while循环 脚本一:实现1到100的数相加 #!/usr/bin/env python counter = 1                               //给变量赋值,python不需要定义变量,python引用变量sum100 = 0 while counter < 101:                 //while循环,直到while不小于101,就退出    sum100 += counter             

以写代学:python实现 剪刀、石头、布游戏

前言: 这个脚本实现剪刀石头布的游戏,但是并没有异常处理.只有用户在输入0.1.2时才可以正常处理. #!/usr/bin/env python# coding: utf8import random                            //导入random模块,这是个产生随机数的模块 all_choice = ["石头","剪刀","布"]       //定义一个列表,将选择添加到列表中win_list = [["石

以写代学:python相关概念

注释及续行 (1)尽管python是最好的语言之一,但这并不意味着程序员在代码中就可以不写注释 (2)和很多UNIX脚本类似,python注释语句从#字符开始 (3)注释可以在一行的任何地方开始,解释器会忽略掉该行#之后的所有内容 (4)一行过长的语句可以使用反斜杠\分解成几行,其实是一行 aList[ 1, {"a","alice"} 2, {"b","bob"} ] 可以写成类似的,可读性强一点,仍然是一个列表,里边有四项

以写代学:python 文件打开,写入,复制

变量=open("要打开的文件",打开方式) 打开方式有三种,读.写.执行,默认打开方式为读,若是采用写的方式,文件若存在,则清空所有内容,若不存在,则创建新的文件,例如 f = open("/bin/ls")      //加引号表示文件名,不加为变量 f.read()          //括号中为空,表示把文件中的所有都读出来,括号中有数表示"按需读取",单位为字节 f.readline(大小)      //读取文件的一行 f.readl