python字符串

python数据类型-字符串

﹥>﹥吖頭↗ 提交于 2020-01-28 07:35:57
数据类型-字符串: 特性:有序和不可变 字符串可以加和乘 拼接 创建: 对于字符串,一下表示: s.capitalize()开头大写其余小写 'Helloworld!' s.casefold()全部小写 'helloworld!' s.center(50,'*')50是长度,*是填的东西 '*******************HelloWorld!*******************' s.count('o')统计‘o’有几个,统计字符串中字符的个数 2 s.count('o',0,5)统计从索引0开始到第5个‘o’的个数 1 s.endswith('!')判断是不是以‘!’结尾 True s.endswith('o') False s1='a\tb' \t tab键 print(s1) a b s1.expandtabs()扩展tab键 'a b' s1.expandtabs(1)1是size a到b的长度 'ab' s1.expandtabs(60)60如上 'a b' s.find('o')查找字符串返回它的索引值 4 s.find('os')查不到字符串返回 -1 -1 s.find('o',0,3)也可以起始查找,找不到返回-1 -1 s.find('o',0,5)找到返回索引值 4 s.rfind('o') 7 s3='my name is {0},i am {1}

Python day16(JavaScript)

久未见 提交于 2020-01-28 06:14:50
一、概述 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。 如何编写 1、JavaScript代码存在形式 <!-- 方式一 --> <script type"text/javascript" src="JS文件"></script> <!-- 方式二 --> <script type"text/javascript"> Js代码内容 </script> 2、JavaScript代码存放位置 HTML的head中 HTML的body代码块底部(推荐) 由于Html代码是从上到下执行,如果Head中的js代码耗时严重,就会导致用户长时间无法看到页面,如果放置在body代码块底部,那么即使js代码耗时严重,也不会影响用户看到页面效果,只是js实现特效慢而已。 二、变量 JavaScript中变量的声明是一个非常容易出错的点,局部变量必须一个 var 开头,如果未使用var,则默认表示声明的是全局变量。 <script type="text/javascript"> // 全局变量 name = 'seven'; function func(){ // 局部变量 var age = 18; // 全局变量 gender = "男" } </script>

python_字符串转换编码值练习

拈花ヽ惹草 提交于 2020-01-28 03:17:06
字符串转编码值组合练习 for循环while循环练习,编码值和字符串之间的转换,并且体会break语句 """ 练习1:在终端中获取一个字符串,打印出每个文字的编码值. 练习2:在终端中循环录入编码值,打印每个文字. 要求:如果录入空字符串,则程序退出。 """ content = input ( "请输入:" ) for item in content : print ( ord ( item ) ) while True : value = input ( "请输入编码值:" ) if value == "" : break char = chr ( int ( value ) ) print ( char ) 来源: CSDN 作者: 李富贵︴ 链接: https://blog.csdn.net/weixin_46198526/article/details/104094933

PYTHON基础一

£可爱£侵袭症+ 提交于 2020-01-27 22:15:22
一. python 变量名规则: #1 要具有可描述性 # 2 变量名只能 _(下划线) 数字 字母组成 不可以是特殊字符(#?《。$¥ !·~) 等 # 3 不能以数字开头 # 4 保留字符不能被使用的 # 5 变量名不能以大写英文字开头 # 6 在python 里不区分 变量(var)和常量 (const) # 7 在python 所有都是可变的量 # 8 在python 中所有用全部大写的变量名来代表次变量为常量 # print("444444444444444444444444444444444444444444444444444444444444444444444444444") 二. 表示单行注释 '''多行注释 三个单引号表示多行注释 ''' # Python中的注释有单行注释和多行注释: # Python中单行注释以 # 开头,例如: name="YELLOW" name2=name print(name,name2); # ('YELLOW', 'YELLOW') name="ha" print(name); # ha 三. 在python缩进必须一致 #在哪python 2.0以上打印中文 必须加上u 和字符集声明 在2.0 到2.9的版本只支持 Assic 默认编码 #!_*_coding:utf-8 _*_ msg = u"我爱天安门哈哈哈" print

Python自学记录

[亡魂溺海] 提交于 2020-01-27 14:18:05
Python自学记录1 数据类型 数值 字符串 格式化字符串 字符串复制 布尔值与空值 类型检查 对象 对象结构 运算符 算数运算符 赋值运算符 关系运算符 逻辑运算符 条件运算符 学习来自:阿里云大学/通用技术 /Python / Python语言基础1:语法入门 网站链接 . 数据类型 数据类型指的就是值的类型,也就是可以为变量赋哪些值 数值 1. 在Python中,数值分为整数,浮点数(小数),复数 2. 在Python中所有的整数都是int型 3. 在Python中所有的小数都是float型 4. Python中的整数的大小没有限制,可以是一个无限大的整数 5. 如果数字过大可以使用下划线作为分隔符 十进制的数不能以0开头 二进制以0b开头 八进制以0o开头 十六进制以0x开头 字符串 1. 字符串用来表示一段文本信息,字符串是程序中使用最多的数据类型 2. 在Python中字符串需要引号引起来,不使用不是字符串 3. 引号可以是单引号也可以是双引号 4. 相同的引号不能嵌套使用 5. 长字符串的引号不能跨行使用(引号只会在本行找另一个引号),但可以用反斜杠"\"切割片段(此方法不会保留引号中字符串的格式) 6. 可以使用三重引号来表示一个长字符串,三重引号可以换行,并且会保留字符串中的格式 7. 可以使用反斜杠“\”转义字符 \uxxxx \'和\" \t 制表符

Python的内置函数(三十六)、 decode()

别来无恙 提交于 2020-01-27 09:36:37
描述 Python decode() 方法以 encoding 指定的编码格式解码字符串。默认编码为字符串编码。 语法 decode()方法语法: str.decode(encoding='UTF-8',errors='strict') 参数 encoding -- 要使用的编码,如"UTF-8"。 errors -- 设置不同错误的处理方案。默认为 'strict',意为编码错误引起一个UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通过 codecs.register_error() 注册的任何值。 返回值 该方法返回解码后的字符串。 实例 以下实例展示了decode()方法的实例: 实例(Python 3.0+) #!/usr/bin/python str = "this is string example....wow!!!"; str = str.encode('base64','strict'); print "Encoded String: " + str; print "Decoded String: " + str.decode('base64','strict') Output: -------------------------------

python输出串、多行、数字、空格

谁说我不能喝 提交于 2020-01-27 09:34:54
python可使用print输出文本,下面介绍几种文本输出 纯字符串 使用单引号或双引号:单引号和双引号使用没有区别,但是要配对:print “Hi friend!” 使用变量,可拼接:        引号中的数字也是字符串 多行字符串、换行: 使用三重单引号或三重双引        数字 直接打印:print 5 使用变量:        字符和数字可用逗号拼接,不能相加               空格 把空格当作是字符串,输入1个空格        当然也可以用逗号拼接字符串,只是不同的方法用途不一样        来源: https://www.cnblogs.com/xuefang/p/7084367.html

python struct 官方文档

会有一股神秘感。 提交于 2020-01-27 08:42:29
from python3.6 7.1。struct-解释字节打包二进制数据 源代码: Lib / struct.py 此模块在Python值和表示为Python bytes对象的C结构之间执行转换。除其他来源外,它可用于处理存储在文件中或来自网络连接的二进制数据。它使用 格式字符串作为C结构布局的紧凑描述以及与Python值之间的预期转换 注意:默认情况下,打包给定C结构的结果包括填充字节,以维护所涉及C类型的正确对齐;同样,拆箱时也要考虑对齐方式。选择此行为是为了使打包结构的字节与对应的C结构的内存中的布局完全对应。要处理与平台无关的数据格式或忽略隐式填充字节,请使用standard大小和对齐方式,而不是 native大小和对齐方式:有关详细信息,请参见字节顺序,大小和对齐方式。 几个struct函数(和的方法Struct)采用一个缓冲区 参数。这是指实现缓冲区协议并提供可读或可写缓冲区的对象。用于此目的的最常见类型是bytes和bytearray,但是可以看作字节数组的许多其他类型实现了缓冲区协议,因此可以读取/填充它们,而无需从bytes对象进行其他复制。 7.1.1。功能和异常 该模块定义了以下异常和功能: 异常struct.error 在各种情况下都会出现例外;参数是描述错误的字符串。 struct.pack(fmt,v1,v2,… ) 返回一个字节对象

python的datetime和字符串互转

无人久伴 提交于 2020-01-27 00:25:56
目录 一、datetime生成 二、datetime转字符串 三、字符串转datetime 四、datetime时间差计算 一、datetime生成 from datetime import datetime # 当时时间 now=datetime.now() # 指定时间 test=datetime(2020,1,26,11,11,11) 二、datetime转字符串 str 强转类型 str(datetime(2020,1,3)) strftime:根据传入格式 datetime.now().strftime('%Y-%m-%d') 三、字符串转datetime strptime:解析已知格式的时间 datetime.strptime('1/26/2021','%m/%d/%Y') dateutil.parse 可以解析几乎所有人类能够理解的日期表示形式 from dateutil.parser import parse parse('2020-01-03') parse('Jan 31, 2021 10:45 PM') 四、datetime时间差计算 timedelta:表示两个datetime之间的差(日、秒、毫秒) # datetime相减 datetime(2019,1,7) - datetime(2021,6,24,8,15) # datetime加timedelta

[Python进阶]Python正则表达式

孤街浪徒 提交于 2020-01-26 22:26:21
[Python进阶]Python正则表达式 文章目录 [Python进阶]Python正则表达式 一、元字符 二、分组 三、特殊字符序列 四、正则表达式常用方法(函数) compile match fullmatch search sub subn split findall finditer escape start()、end()、span() 一、元字符 . 匹配除换行符之外的任何字符,当 re.DOTALL 标记被指定时,则可以匹配包括换行符的任意字符。 ^ 匹配字符串的开头 $ 匹配字符串的末尾或字符串末尾的换行符之前 re* 重复匹配前面的字符零次或者更多次(贪婪模式:尽可能多的匹配遇到的重复) re+ 重复匹配前面的字符1次或者更多次(贪婪模式) re? 重复匹配前面的字符0次或者1次(非贪婪模式) re{m} 重复匹配m次,例如,"o{2}“不能匹配"Bob"中的"o”,但是能匹配"food"中的两个o。 re{n, } 精确匹配n个前面表达式。例如,"o{2,}“不能匹配"Bob"中的"o”,但能匹配"foooood"中的所有o。"o{1,}“等价于"o+”。“o{0,}“则等价于"o*”。 re{m,n} 重复匹配m次或者n次(贪婪模式) re{m,n}? {m,n}的非贪婪模式. \\ 转义特殊字符或表示特殊序列 [...] 表示一组字符,如果以”^