python字符串

python新手笔记三

寵の児 提交于 2019-11-28 06:30:57
整型(int) 布尔值(bool/boolen) 字符串(str/string) 字符串特有的 ​ .upper()/.lower() ​ .isdigit() ​ .strip()/.lstrip()/.rstrip() ​ .replace("被替换的字符/子序列”,”要替换为的内容”) ​ /.replace("被替换的字符/子序列”,”要替换为的内容”,1) ​ ·.split(根据什么东西进行分割)/slit( 根据什么东西进行分割,1) ​ /rsplit( 根据什么东西进行分割,1) 公共的 1.字符串的魔法变身,复制变身 value="alex SB" #new value=value.upper() 变大写 得到字符串类型 #new_value=value.lower() 变小写 得到字符串类型 print(value,new_value) 字符串的变身大小写应用 实现验证码输入,不管输入大写还是小写都能验证成功。 1. check_code='iyUF' #将check_code这个变量(验证码变量)赋值为'iyUF' message='请输入验证码%s:’%(check_code,) #将message这个变量赋值为'请输入验证码 %s:' 字符串占位符%s为check_code code=input(message) #将code这个变量(输入变量)赋值为

Python正则表达式很难?一篇文章搞定他!

纵然是瞬间 提交于 2019-11-28 06:26:08
1. 正则表达式语法 1.1 字符与字符类 1 特殊字符:.^$?+*{}| 以上特殊字符要想使用字面值,必须使用进行转义 2 字符类 1. 包含在[]中的一个或者多个字符被称为字符类,字符类在匹配时如果没有指定量词则只会匹配其中的一个。 2. 字符类内可以指定范围,比如[a-zA-Z0-9]表示a到z,A到Z,0到9之间的任何一个字符 3. 左方括号后跟随一个,表示否定一个字符类,比如[0-9]表示可以匹配一个任意非数字的字符。 4. 字符类内部,除了之外,其他特殊字符不再具备特殊意义,都表示字面值。放在第一个位置表示否定,放在其他位置表示本身,-放在中间表示范围,放在字符类中的第一个字符,则表示-本身。 5. 字符类内部可以使用速记法,比如d s w 3 速记法 .可以匹配除换行符之外的任何字符,如果有re.DOTALL标志,则匹配任意字符包括换行 d匹配一个Unicode数字,如果带re.ASCII,则匹配0-9 D 匹配Unicode非数字 s匹配Unicode空白,如果带有re.ASCII,则匹配中的一个 S 匹配Unicode非空白 w匹配Unicode单词字符,如果带有re.ascii,则匹配[a-zA-Z0-9_]中的一个 W 匹配Unicode非单子字符 1.2 量词 1. ?匹配前面的字符0次或1次 2. *匹配前面的字符0次或多次 3.

基本数据类型

一世执手 提交于 2019-11-28 06:24:26
一、变量 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。 变量的定义规则: 1、变量只能由 数字,字母,下划线任意组合。 2、不能以数字开头。 3、不能是python中的关键字。 1 [ 'and' , 'as' , 'assert' , 'break' , 'class' , 'continue' , 'def' , 'del' , 'elif' , 'else' , 'except' , 'exec' , 'finally' , 'for' , 'from' , 'global' , 'if' , 'import' , 'in' , 'is' , 'lambda' , 'not' , 'or' , 'pass' , 'print' , 'raise' , 'return' , 'try' , 'while' , 'with' , 'yield' ] 4、变量要具有可描述性。 name = 'alex' age = 73 5、变量不能使用中文。 6、变量不宜过长。 变量的命名: #驼峰体 AgeOfOldboy = 56 NumberOfStudents = 80 #下划线 age_of_oldboy = 56 number_of_students = 80 二、常量 常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量

js函数 对象 data json 正则 对象 Math计算模块

烂漫一生 提交于 2019-11-28 05:54:31
每日一问 js函数? js对象? 函数 function // 普通函数定义 function f1() { console.log("Hello world!"); } // 带参数的函数 function f2(a, b) { console.log(arguments); // 内置的arguments对象 console.log(arguments.length); console.log(a, b); } // 带返回值的函数 function sum(a, b){ return a + b; //在js中,如果你想返回多个值是不行的,比如return a ,b;只能给你返回最后一个值,如果就想返回多个值,你可以用数组包裹起来 return [a,b]; } sum(1, 2); // 调用函数 sum(1,2,3,4,5)参数给多了,也不会报错,还是执行前两个参数的和,sum(1),少参数或者没参数也不报错,不过返回值就会是NAN // 匿名函数方式,多和其他函数配合使用,后面我们就会用到了 var sum = function(a, b){ //在es6中,使用var,可能会飘黄,是因为在es6中,建议你使用let来定义变量,不过不影响你使用 return a + b; } sum(1, 2); // 立即执行函数,页面加载到这里,这个函数就直接执行了

Python字符串内置函数

拥有回忆 提交于 2019-11-28 05:51:28
大小写处理 函数 作用 示例 输出 capitalize 首字母大写,其余小写 ‘lk with psr'.capitalize() ‘Lk with psr' upper 全部大写 ‘lk with psr'.upper() ‘LK WITH PSR' lower 全部小写 ‘lk with psr'.lower() ‘lk with psr' swapcase() 大小写互换 ‘Lk with Psr'.swapcase() ‘lK WITH pSR' .title() 首字母大写 ‘lk with psr'.title() ‘Lk With Psr' 判断字符串中的字符类型 函数 作用 示例 输出 startswith(‘a',[start,end]) 是否以a开头 ‘a lk'.startswith(‘a') True endswith(‘a') 是否以a结尾 ‘lk'.endswith(‘a') False isalnum() 是否全为字母或数字 ‘123asd'.isalnum() True isalpha() 是否全字母 ‘lk12'.isalpha() True isdigit() 是否全数字 ‘123'.isdigit() True islower() 是否全小写 ‘lk'.islower() True isupper() 是否全大写 ‘lk'.isupper()

Python常用模块

佐手、 提交于 2019-11-28 05:43:10
目录 Python常用模块 time模块 datetime模块 random模块 os模块 sys模块 json和pickle模块 hashlib模块和hmac模块 logging模块 numpy模块 pandas模块 matplotlib模块 re模块 re的基本使用 typing模块 collections模块 Python常用模块 time模块 意如其名,就是输出时间的模块,有三种输出的时间: 时间戳 格式化时间 结构化时间 三种时间之间可以相互转化,但是这种转化并不是很常用 在这个模块中 time.sleep() 使用的最多,是控制休眠时间的 datetime模块 datetime模块可以看做是时间加减的模块 datetime.datetime.new() 获取当前时间 print(datetime.datetime.now() + datetime.timedelta(3)) 当前时间+3天(默认的是对天数的加减,也可以指定对年月小时分钟等进行加减) c_time = datetime.datetime.now() print(c_time.replace(minute=20, hour=5, second=13)) 时间替换 random模块 random.random() 返回大于0小于1之间的小数 random.randint(1.3) 返回1-3之间的整数

Python中常见字符串去除空格的方法总结

一曲冷凌霜 提交于 2019-11-28 05:31:09
https://www.cnblogs.com/fandx/p/9311755.html 1:strip()方法,去除字符串开头或者结尾的空格 >>> a = " a b c " >>> a.strip() 'a b c' 2:lstrip()方法,去除字符串开头的空格 >>> a = " a b c " >>> a.lstrip() 'a b c ' 3:rstrip()方法,去除字符串结尾的空格 >>> a = " a b c " >>> a.rstrip() ' a b c' 4:replace()方法,可以去除全部空格 # replace主要用于字符串的替换replace(old, new, count) >>> a = " a b c " >>> a.replace(" ", "") 'abc' 5: join()方法+split()方法,可以去除全部空格 # join为字符字符串合成传入一个字符串列表,split用于字符串分割可以按规则进行分割 >>> a = " a b c " >>> b = a.split() # 字符串按空格分割成列表 >>> b ['a', 'b', 'c'] >>> c = "".join(b) # 使用一个空字符串合成列表内容生成新的字符串 >>> c 'abc' # 快捷用法 >>> a = " a b c " >>> "".join(a

Python 正则表达式(RegEx)

China☆狼群 提交于 2019-11-28 05:11:15
版权所有,未经许可,禁止转载 章节 Python 介绍 Python 开发环境搭建 Python 语法 Python 变量 Python 数值类型 Python 类型转换 Python 字符串(String) Python 运算符 Python 列表(list) Python 元组(Tuple) Python 集合(Set) Python 字典(Dictionary) Python If … Else Python While 循环 Python For 循环 Python 函数 Python Lambda Python 类与对象 Python 继承 Python 迭代器(Iterator) Python 模块 Python 日期(Datetime) Python JSON Python 正则表达式(RegEx) Python PIP包管理器 Python 异常处理(Try…Except) Python 打开文件(File Open) Python 读文件 Python 写文件 Python 删除文件与文件夹 正则表达式是组成搜索模式的字符序列。 正则表达式用于按指定的搜索模式搜索字符串。 正则表达式(RegEx)模块 Python有一个名为 re 的内置包,用来处理正则表达式。 示例 导入 re 模块: import re Python中的正则表达式 导入 re 模块后

python编程里字符串的内置方法(非常全)

删除回忆录丶 提交于 2019-11-28 05:02:58
1、 python编程里字符串的内置方法(非常全) capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 count(sub[, start[, end]]) 返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。 encode(encoding='utf-8', errors='strict') 以 encoding 指定的编码格式对字符串进行编码。 endswith(sub[, start[, end]]) 检查字符串是否以 sub 子字符串结束,如果是返回 True,否则返回 False。start 和 end 参数表示范围,可选。 expandtabs([tabsize=8]) 把字符串中的 tab 符号(\t)转换为空格,如不指定参数,默认的空格数是 tabsize=8。 find(sub[, start[, end]]) 检测 sub 是否包含在字符串中,如果有则返回索引值,否则返回 -1,start 和 end 参数表示范围,可选。 index(sub[, start[, end]]) 跟 find 方法一样,不过如果 sub 不在 string 中会产生一个异常。 isalnum()

shell_10--数组和字符串

六月ゝ 毕业季﹏ 提交于 2019-11-28 04:55:01
数组与字符串 数组     数组说白了就是一段连续的变量,一段连续的内存存储空间     解决:变量过多的问题; 在同一类变量中,我们不需要去定义多个名字,而是以数组的方式来定义;(列表)     学院云三本[1]=张三       1、数组名        2、索引       3、值     如何去定义数组:       declare -i 定义整数 (申明)       declare -a 定义数组array       declare -A 定义嵌套的数组           学院云[1]=云计算专业           云计算专业[1]=云三班             云三班[1]=张三       【这样数组值,在bash中并不常用】        【python 和 shell】         array=(值)          array=()   如何给数组赋值:     array=()     1、array[8]=张三 (在计算机语言中,索引一般从0开始计算)               (索引并不一定是数字 : key-value array[张卓]=1.87m)              (shell中数组赋值,可以跳跃(跳跃赋值))     2、array=(/var/log/*.log)         做遍历      array=(a b