python字符串

python学习记录

三世轮回 提交于 2019-11-30 01:03:03
1. print()函数 默认形式:print (value, ... value, sep=' ', end=' \ n ', file=sys.stdout , flush=False) value:表示输出的值;sep=' ':表示value和value之间用' '间隔;end=' \ n ':表示最后一个value后追加换行符;file=sys.stdout:表示输出至屏幕;flush=False:表示输出缓存关闭。 升级形式: a='Hello' b='World' f=open("helloworld.txt","w") print(a,b,sep='|',end='!',file=f,flush=False) f.close() 输出到一个txt的文件中:Hello|World! 2.数值类型 在Python 3.x中 整型不用区分short,int,long Python 3.x 允许为数值(包括浮点型)增加下画线作为分隔符:1_000_000=1000000 3.字符串 字符串既可用单引号括起来,也可用双引号括起来,没有任何区别。 bytes型字符串 4.类型转换 str(),repr()将数值转换成字符串 来源: https://www.cnblogs.com/f-t-q/p/11542765.html

Python 入门之 内置模块 -- re模块

為{幸葍}努か 提交于 2019-11-29 23:43:01
Python 入门之 内置模块 -- re模块 1、re 模块 (1)什么是正则?   正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 (在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 元字符 匹配内容 \w 匹配字母(包含中文)或数字或下划线 \W 匹配非字母(包含中文)或数字或下划线 \s 匹配任意的空白符 \S 匹配任意非空白符 \d 匹配数字 \D 匹配非数字 \A 从字符串开头匹配 \z 匹配字符串的结束,如果是换行,只匹配到换行前的结果 \n 匹配一个换行符 \t 匹配一个制表符 ^ 匹配字符串的开始 $ 匹配字符串的结尾 . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。 [...] 匹配字符组中的字符 ... 匹配除了字符组中的字符的所有字符 * 匹配0个或者多个左边的字符。 + 匹配一个或者多个左边的字符。 ? 匹配0个或者1个左边的字符,非贪婪方式。 {n} 精准匹配n个前面的表达式。 {n,m} 匹配n到m次由前面的正则表达式定义的片段,贪婪方式 ab 匹配a或者b () 匹配括号内的表达式,也表示一个组 -------------------

day07 基础数据类型补充

瘦欲@ 提交于 2019-11-29 23:19:33
目录 day07 基础数据类型补充 今日内容概要 上周内容回顾 今日内容详细 基础数据类型补充 循环删除的坑 二次编码 day07 基础数据类型补充 今日内容概要 基础数据类型 循环删除的坑 二次编码 上周内容回顾 驻留机制 小数据池 数字:-5 ~ 256 字符串:定义和乘法操作时均不能有中文或字符 Python 3.6版本乘法操作结果最大长度为20 Python 3.7版本乘法操作结果最大长度为4096 布尔值 代码块 数字:-5 ~ 正无穷 字符串:乘法操作时均不能有中文或字符,定义时可以有 乘法操作结果最大长度为20 布尔值 代码块的优先级高于小数据池 代码块:一个py文件,一个模块,一个类,一个函数,交互模式下的每一行代码 深浅拷贝 赋值:多个变量名指向同一个内存地址 浅拷贝:只拷贝最外层元素的内存地址 深拷贝:不可变数据共用,可变元素新开辟内存空间 ==:用于判断两边的值是否相等 is:用来判断两边的内存地址是否相同 集合 set,天然去重 集合是一个没有值的字典 集合增加:add,update 集合删除:pop,remove,clear 集合的修改:先删后加,改为其他数据类型 集合的查看:for循环 集合关系: 交集:& 并集:| 差集:- 补集(反差集,对称差集):^ 父集:> 子集:< 今日内容详细 基础数据类型补充 整型 .bit_length

Python中decode与encode的区别

余生长醉 提交于 2019-11-29 22:35:17
Python3默认编码是unicode;而Python2是ASCII码。Windows环境默认是gbk编码。 常见编码错误原因: 1. Python解释器的默认编码 2. Python源文件文件编码 3. Terminal使用的 编码 4. 操作系统的语言设置 一、 编码的种类 I、ASCII 占1个字节,只支持英文 II、GB2312 占2个字节,支持6700+汉字 III、GBK GB2312的升级版,支持21000+汉字,中文2个字节。 IV、Unicode 2-4字节 已经收录136690个字符 V、UTF-8: 使用1、2、3、4个字节表示所有字符;优先使用1个字符、无法满足则使增加一个字节,最多4个字节。英文占1个字 节、欧洲语系占2个、东亚占3个,其它及特殊字符占4个。中文3个字节。 VI、UTF-16: 使用2、4个字节表示所有字符;优先使用2个字节,否则使用4个字节表示。 二、 Python3的执行过程 1.解释器找到代码文件,把代码字符串按文件头定义的编码加载到内存,转成unicode 2.把代码字符串按照语法规则进行解释, 3.所有的变量字符都会以unicode编码声明 Py3 自动把文件编码转为unicode,Python2并不会自动的把文件编码转为unicode存在内存里。需要手动转码。 三、手动转码规则 UTF-8 --> decode 解码 -->

自学Python编程的第\\七天----------来自苦逼的转行人

你离开我真会死。 提交于 2019-11-29 22:29:38
2019-09-17-23:09:48 今天学的内容是有关小数据池的,学的有点懵逼,感觉越来越难学了,但是得坚持下去 明天学习下一个课程时,感觉要跟不上,看来明天得先看好几遍今天的内容 不然肯定会听的懵逼 今天看见哔哩哔哩很多这样的视频,内容和我网上买的一样的,心塞啊!!!!!!!!!!!! 今天的内容: 一.重要知识点 1. is 和 == 区别 id()函数 == 判断两边的值 is 判断内存地址 #小数据池只针对整数、字符串、布尔值.其他的数据类型不存在驻留机制 2.当我们在控制台的时候,代码块与代码块之间的规则: 1.数字: -5~256之向的整数会被缓存 2.宇符串: 长度小于等于1会默认缓存 长度大于1,如果字符串中只有数字、字母、下换线缓存 乘法得到的字符串: 1.如果乘数是1. 和上面两个方案一致 2.乘数不是1.最终长度不能超过20 手动指定缓存 from sys import intern intern()制定缓存的内容 3.布尔值 3.py文件里, 一个代码块内部,只会缓存int, str, bool 也有自己的小数据池。 缓存的范围会比外面的代码块的数据池大 1. 数字。都会缓存。运算的结果不缓存(-5~256 会缓存) 2. 宇符串。默认的字符串都缓存,如果有乘法。 遵循上方的结论 3. 布尔值,默认缓存 回顾编码: 1. ASCII: 英文, 特殊字符,

JS基础

最后都变了- 提交于 2019-11-29 22:10:17
1.js的引入方式 方式1: <script> alert('欢迎来到德玛西亚!') </script> 方式2:外部文件引入 src属性值为js文件路径 <script src="test.js"></script> 2.变量声明 1.JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头。 2.声明变量使用 var 变量名; 的格式来进行声明 变量名是区分大小写的。 推荐使用驼峰式命名规则。首字母大写 保留字不能用做变量名。 var a = 1; 3.数值类型 3.1.number JavaScript不区分整型和浮点型,就只有一种数字类型。 var a = 12.34; var b = 20; var c = 123e5; // 12300000 var d = 123e-5; // 0.00123 3.2字符串 var a = 'zxcxz'; typeof a; --- "string" 3.3字符串转换数值 var a = '111'; var b = parseInt(a); typeof b; --- "number" var a = '1.11'; var b = parseFloat(a); typeof b; --- "number" b = NaN NaN是not a number NaN和NaN不相等 3.4字符串相关方法 字符串拼接

day01---day06

回眸只為那壹抹淺笑 提交于 2019-11-29 21:55:33
1 Day01 2 Exercise01 3 print("你好,世界!") 4 Exercise02 5 汇率转换器 6 # 获取数据 -- 美元 7 str_usd = input("请输入美元:") 8 int_usd = float(str_usd) 9 # 逻辑计算 -- 美元 × 7.1393 10 result = int_usd * 7.1393 11 # 显示结果 -- 人民币 12 print("结果是:"+str(result)) 13 14 # 1. 程序是改出来 15 # 2. 程序不是自上而下编写的,但是自上而下运行的。 16 # 3. 英语不好用词典 17 Exercise03 18 (1)指定范围内,列出素数 19 # 方法一 20 # def get_prime(begin,end): 21 # ''' 22 # 指定范围内,列出素数 23 # :param begin: 范围起点 24 # :param end: 范围终点 25 # :return:素数列表 26 # ''' 27 # list_result = [] 28 # #生成范围内的整数 29 # for number in range(begin,end): 30 # # 判断素数 31 # for item in range(2,number): 32 # if number %

正则表达式的基本使用

走远了吗. 提交于 2019-11-29 19:51:09
import re from typing import Pattern """ re模块使python语言拥有了全部的正则表达式功能 match() search() findall() """ r""" match 原型:def match(pattern, string, flags=0) 参数: pattern:匹配的正则表达式 string:要匹配的字符串 flags:标志位,用于控制正则表达式的匹配方式(是否大小写,是否多行匹配等等) re.I:使匹配对大小写不敏感 re.L:做本地化识别匹配 re.M:多行匹配,影响^和$ re.S:使.匹配包括换行符在内的所有字符 re.U:根据Unicode字符集解析字符,影响\w、\W、\b、\B re.X:通过给予我们功能灵活的格式以便更好地理解正则表达式 """ # 功能:尝试从字符串string的起始位置匹配一个pattern模式,如果不是起始位置匹配成功的话就返回None print(re.match("www", "www.sunck.wang")) print(re.match("www", "WwW.sunck.wang", flags=re.I)) """ search 原型:search(pattern, string, flags = 0) 功能:扫描整个字符串string,并返回第一个成功的匹配 参数: "

前端05 /js基础

主宰稳场 提交于 2019-11-29 19:50:09
前端05 /js基础 昨日内容回顾 css选择器的优先级 行内(1000) > id(100) > 类(10) > 标签(1) > 继承(0) 颜色 rgb(255,255,255) #000000-#FFFFFF 单词表示 rgba(255,255,255,0.5)(透明度) 字体 font-family 设置"微软雅黑","宋体" font-size 设置字体大小 默认的字体大小16px font-weight bold粗体 文本 text-align 对齐方式 left(默认) right center text-decoration 字体的划线 none underline overline line-through line-height 设置行高 字体会自动在行高内垂直居中 text-indent 缩进em或px单位 背景 background-color :设置颜色 background-image :url('xxx.jpg') background-repeat :no-repeat background-position :水平位置 垂直位置 (left center right) (top center bottom) background-attachment:fixed background-size :调整背景图片的大小 background:颜色

python 字符串大小写转换

不打扰是莪最后的温柔 提交于 2019-11-29 19:49:15
str = "www.runoob.com" print(str.upper()) # 把所有字符中的小写字母转换成大写字母 print(str.lower()) # 把所有字符中的大写字母转换成小写字母 print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写 print(str.title()) # 把每个单词的第一个字母转化为大写,其余小写 输出 WWW.RUNOOB.COM www.runoob.com Www.runoob.com Www.Runoob.Com 来源: https://www.cnblogs.com/sea-stream/p/11530626.html