python字符串比较

python 计算时间差 字符串

点点圈 提交于 2019-12-02 05:55:15
Python日期与字符串互转 1⃣️str -> date import datetime detester = ‘2017-01-01' date = datetime.datetime.strptime(detester,’%Y-%m-%d') 2⃣️date -> str import datetime date = datetime.now() detester = date.strftime(‘%Y-%m-%d') 如何用Python在指定日期上减去7天? 可以使用datetime包的timedelta,timedelta用于表示两个datetime时间的 时间差 ,可以直接与datetime实例相加减 from datetime import datetime, timedelta d = datetime.now() d1 = d + timedelta(days=-7) d2 = d - timedelta(days=7) python 获得日期是星期几 from datetime import datetime,date dayOfWeek = datetime.now().weekday() print dayOfWeek dayOfWeek = datetime.today().weekday() print dayOfWeek

python入门

…衆ロ難τιáo~ 提交于 2019-12-02 05:00:45
1,常量,不变的量 pai=3.14 这种不变的量 P ython里面约定俗成用大写字母表示常量,一旦定义不可更改 2,什么是字符串 字符串和字符串相加 字符串和数字相乘 加引号的就是字符串,单双引号在简单定义是是没有去别的嵌套用法是注意里面单,外面双,里面双,外面单。 B ook=“python” B ook1=‘python’ a = “ 我喜欢学习 ‘python’” b = ‘我喜欢学习“python”’ 字符串的拼接 + name = “沈远夜” content =“喜欢python” # print(n ame+content) P rint(name*3) M yname =Input(“ 请输入您的名字 ”) Print(myname) 数字 int Print() 输出 Input() 输入,他会把你输入的字符转化为字符串 T ype()监测数据类型的 他的格式就是 type(a)< class”str”> 格式化:三种方式 name= ” 沈远夜 ” 1,print( “ 欢迎 %s来北网学习 ” %(name)) 2 , formatp Print(“ 好好学习吧 { } ”.format Print(“ 好好学习吧 { } { }“. format 3 , f Print(f” 你们好 1908欢迎{name}同学“) python运行过程 编译型语言: c

一篇文章详解python的字符编码问题

会有一股神秘感。 提交于 2019-12-02 02:55:30
一篇文章详解python的字符编码问题 一:什么是编码   将明文转换为计算机可以识别的编码文本称为“编码”。反之从计算机可识别的编码文本转回为明文为“解码”。   那么什么是明文呢,首先我们从一段信息说起,消息以人们可以理解,易懂的表示存在,我们把这个表示为明文(plain text)。对于说英文的人,纸张上打印的或者屏幕上显示的英文都算是明文。 二:都有什么编码格式? 1:ASCII(占一个字符,只支持英文)   计算机上的数据都是以二进制的形式存储的,1个字节(8比特)可以表示256种状态,英文只有26个字符,再加上一些特殊的字符,使用128个就够了,计算机就可以使用127个不同字节来表示英文文字,这就是ASCII码 2:GB2312(占两个字符,支持6700+汉字)   计算机进入中国后,无法显示中文,一个字节已经被占满了,我国重新制定了一个编码表,将扩展的第八位对应的拉丁文全部删掉,规定一个小于127的字符与原来的意义相同,当两个大于127的字符连接在一起的时候,就表示一个汉字,前面一个字节为高字节,后面一个字节为低字节,这样就可以表示7000多汉字,这种编码叫做GB2312。GB2312是对ASCII的中文扩展 3:GBK和GB18030(GB2312的升级版,支持21000+汉字)   由于汉字的数量太大,GB2312是不能满足需求

30秒内便能学会的30个超实用Python代码片段

雨燕双飞 提交于 2019-12-01 16:00:14
许多人在数据科学、机器学习、web开发、脚本编写和自动化等领域中都会使用Python,它是一种十分流行的语言。 Python流行的部分原因在于简单易学。 本文将简要介绍30个简短的、且能在30秒内掌握的代码片段。 1. 唯一性 以下方法可以检查给定列表是否有重复的地方,可用set()的属性将其从列表中删除。 def all_unique(lst): return len(lst) == len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2,3,4,5] all_unique(x) # False all_unique(y) # True 2. 变位词(相同字母异序词) 此方法可用于检查两个字符串是否为变位词。 from collections import Counter def anagram(first, second): return Counter(first) == Counter(second) anagram("abcd3", "3acdb") # True 3. 内存 此代码段可用于检查对象的内存使用情况。 import sys variable = 30 print(sys.getsizeof(variable)) # 24 4. 字节大小 此方法可输出字符串的字节大小。 def byte_size(string):

Python基础入门一

北城以北 提交于 2019-12-01 13:02:58
第一讲 python 的基本语法 1 输入语句 input 格式: 变量 =input (“ 输入提示信息 ” ) 功能: 从键盘上输入信息到变量中,可以强转为各种数据类型 案例: x=input(“ 您的个人基本信息 ” ) 注意点: 只能接受一个信息 输出语句 print 格式: print ( value , sep ,end= ”\n”) 功能:输出数据到屏幕上 选项说明: 1)value :用户要输出的内容 可以用多个逗号分隔 2)Sep :用于设置多个要输出数据之间的分隔符,默认为空格。 3)end: 在所有信息输出后再输出的信息符号,默认为空格。 案例: print(12,34,56,78) 12 34 56 78 print(“1”,’23’,”34”,67,sep=”*”) Print(“ 我喜欢葡萄红 ”,” 学会 python, 数据分析我是高手 ”,sep=’999’,end=”$$”) 我喜欢葡萄红 999 学会 python ,数据分析我是高手 $$ 格式化: 格式 print(“ 输出 ’ 占位符 ’ 信息 ” 分隔符 % 数据集 ) 案例: 程序编辑换行问题 1) 换行符 \n 2) 续行符 \ 3) 将多行写成一行 4) Configure 案例: Print(“ 开始我们的学习,这个时间有点累 ”) Print(“ 开始我们的学习, \n

python入门

亡梦爱人 提交于 2019-12-01 10:23:25
1.输出 print('hello') python2中可带可不带括号 python3中必须带括号 2.变量 存储临时中间值(数据) 变量固定结构: 变量名称 = 值 命名规范: 可以是数字,字母,下划线组成 不能以数字开头 区分大小写 必须具有可描述性 不能使用拼音,中文 不能使用python中的关键字 写法: 骆驼峰:首字母大写 下划线:官方推荐 3.常量 变量名字母全部大写就是变量,可以修改建立修改,通常使用在配置 文件中 4.注释 给难以理解的代码做说明 单行注释:# 多行注释:’‘’ ‘’‘ “”“ ”“”可以换行 5.基础数据类型 - int - str bool int:整数,用于计算和做比较 str:字符串,python中用引号引起来的都是字符串 字符串 + 字符串 拼接字符串 字符串 + 数字 字符串倍增 bool:布尔值,True真,False假 6.程序交互(输入) input(提示语句) print(输出) python3中input获取到的全是字符串 type:查看数据类型(被查看的数据) 数据类型强制转换 int(字符串) #括号里的字符必须全都是阿拉伯数字 str(数字) 7.流行控制语句 单if if else 二选一 if elif elif 多选一或0 if elif elif else 多选一 if 嵌套 来源: https://www

Python day01笔记

∥☆過路亽.° 提交于 2019-12-01 10:17:58
今日内容: 1.变量 2.常量 3.注释 4.基础数据类型初识 5.程序交互(用户输入) 6.流程控制语句 1. 变量 1.1 定义 变量 就是把程序运行的中间结果临时存在内存中,以便后续代码使用。 例如: name = "python" 'name' 为变量名,'python' 为值,'=' 代表赋值,把值赋给name 变量的作用: 昵称,就是代指内存中某个地址中的内容 1.2 变量定义规则 变量名由数字、字母、下划线组合而成 不能以数字开头 不能使用python中的关键字及内置函数的名字 ​ python中的关键字例如: ​```python ['True','False','else','elif','def','continue'] ``` 不建议使用中文和拼音 变量名要具有意义 变量名区分大小写 推荐写法: 驼峰体: AgeOfOldboy = 56 下划线:age_of_oldboy = 56 下划线方式更为直观,易懂 1.3 变量赋值 name1 = 'python' name2 = 'java' 此时name1和name2 分别代表两个不同的值 name1 = 'python' name2 = name1 此时,name1与name2 为同一个值 a = 18 b = a + 1 c = a - 3 print(a,b,c) 运行结果为18,19,15 age =

正则

自古美人都是妖i 提交于 2019-12-01 09:54:44
一个模块的测试需求大体可以分为四大块: UI需求 、 功能需求 、 用户场景需求 、 性能与稳定性需求 UI需求 指的是,页面操作需求,不涉及到具体的业务, 仅仅是页面操作的功能 。这里面其实就包含有一些通用的隐性UI需求。 最好的产品是不管是多么小白的用户,拿到产品后能不使用用户手册或不需要旁人的指导下就能上手使用。UI要能指导用户如何去使用或用户能根据返回的提示完成他想要完成的操作。 页面是用户使用感受最直观的体现,一个功能的UI做得好不好,用起来提示容不容易理解,是体现一个产品好不好用的一个关键。基本上每个产品线每个功能模块多多少少都会涉及到UI的改动,交互的设计。 UI需求大体可以从UI限制和UI显示这两大块来考虑 : UI限制指的是页面上都有哪些限制,如输入框的限制,容量的限制,格式的限制; UI显示指的是特定条件下UI的展示效果。 功能需求 指的是,我们 做一个什么功能,要实现什么样的效果 。一般每个功能模块都会有需求文档(或需求矩阵)。若比较规范的产品线会对每个功能模块有一个比较详细的需求规格说明书,需求规格说明书里会明确规定这个功能模块需要实现什么功能,解决什么场景下的什么问题。 举个升级的例子:如升级需求:支持在线升级,支持离线导入升级。 在线升级可以根据升级的流程进行细分:下载升级包、升级过程这两个大过程, 下载升级包又可以细分:从哪里下载,怎么下载(下载的方式

即学即用的 30 段 Python 实用代码

眉间皱痕 提交于 2019-12-01 09:03:20
[☞ 分享:最全最新的Python学习大礼包 ☜ 点击查看](https://mp.weixin.qq.com/s?__biz=MzU2MzgyODA4OA==&mid=100000592&idx=1&sn=6ee048d8420d213be8b10b87e58669ee&chksm=7c5507474b228e51cca78c46d40cb3bead597b18caa0356dcd228c349767a171bff12b5ceb2c#rd) >编译:Pita & AI开发者,作者:Fatos Morina Python是目前最流行的语言之一,它在数据科学、机器学习、web开发、脚本编写、自动化方面被许多人广泛使用。它的简单和易用性造就了它如此流行的原因。 在本文中,我们将会介绍 30 个简短的代码片段,你可以在 30 秒或更短的时间里理解和学习这些代码片段。 ## 1.检查重复元素 下面的方法可以检查给定列表中是否有重复的元素。它使用了 set() 属性,该属性将会从列表中删除重复的元素。 ```python def all_unique(lst): return len(lst) == len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2,3,4,5] all_unique(x) # False all_unique(y) #

前端之js(待补充)

故事扮演 提交于 2019-12-01 09:00:18
JavaScript 历史简介 ES6就是指的ECMAScript ECMAScript是Javascript的一个重要标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html) 浏览器对象模型(BOM) Broswer object model(整合js和浏览器) 简单地说,ECMAScript 描述了JavaScript语言本身的相关内容。 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 JavaScript 很容易学习。 引入方式 Script标签内写代码 <script>//在这里面写JS代码</script> 引入额外的 JS 文件 <script src="myscript.js"></script> 语言规范 注释 // 单行注释 /* 多行 注释 */ 结束符 JavaScript中的语句要以分号(;)为结束符 JS语言基础 变量声明 JavaScript的变量名可以使用