python字符串比较

Python第四次作业

风流意气都作罢 提交于 2019-12-05 03:12:02
实验要求 实验1:将字符串写入文本文件,然后再读取并输出: 实验2:假设已有一个文本文件sample.txt,将其中第13、14两个字符修改为测试。 实验3、假设文件data.txt中有若干个整数,所有整数之间使用英文逗号分隔,编写程序读写所有整数,将其按升序排序后再写入文本文件data_asc.txt中。 实验4、统计文本文件中最长行的长度和该行的内容。 实验5、根据当前时间创建文件 在指定目录中,批量创建3个文件,文件名为%Y%m%d%H%M%S格式的当前时间(精确到秒)。例如,创建文件的时间为2019年4月18日9点18分38秒,则该文件的文件名为20190418091838.txt。为了防止出现重名的文件,在每建立一个文件后,让线程休眠一秒。 实验六、使用raise语句抛出异常。模拟幼儿园分苹果(每人至少分一个苹果)。输入苹果数量及小朋友数量。编程实现当输入的苹果数量小于小朋友的数量时,应用raise语句抛出一个ValueError异常。并进行异常处理。 代码实现 实验一 file=open(“new.txt”,“w+”)#使用open函数,参数一是文件名,参数二是执行模式,w+代表可读可写,若运行目录下无指定文件则自动新建文件 ls=“hello world” file.write(ls)#file对象的函数之一,用于写入文档字符串,返回字符串长度 file.close(

Python学习之路1 - 基础入门

六月ゝ 毕业季﹏ 提交于 2019-12-04 21:37:44
本文内容 Python介绍 安装Python解释器 输出 变量 输入 条件判断语句 循环语句 模块讲解 三元运算 字符串和二进制的相互转化 本系列文章使用的Python版本为3.6.2 使用开发工具为Pycharm2017 一、Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五,Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas 系统运维: 运维人员必备语言 金融 :量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java

json模块,pickle模块,collections模块,openpyxl模块

ぐ巨炮叔叔 提交于 2019-12-04 21:36:30
7.json模块 什么是json: json模块是一个序列化模块,是一种"第三方"的特殊数据格式 为什么要使用json 为了让不同的语言之间数据可以共享。 PS: 由于各种语言的数据类型不一,但长相可以一样, 比如python不能直接使用其他语言的数据类型,必须将其他语言的数据类型转换成json数据格式,python获取到json数据后可以将json转换成pyton的数据类型。 如何使用json 在python中: 可以将python数据类型----》json数据格式----》字符串----》存到文件中 若其他语言想要使用python的技能: 将文件中的数据---》字符串---》json数据格式---》其他语言的数据类型 注意: 在json中,所有的字符串都是双引号 元组比较特殊: python中的元组,若将其转换成json数据,内部会将元组转换成 列表 set是不能转换成json数据 如何使用: 关于dumps,loads功能 import json - json.dumps: json.dumps(), f = open() --> f.write() # 序列化: python数据类型 ---》 json ---》 字符串 ---》 json文件中 - json.loads: f = open(), str = f.read(), json.loads(str) # 反序列化

Python数据类型

萝らか妹 提交于 2019-12-04 21:24:13
数据类型分类 1、按存值个数区分 单个值:数字,字符串 多个值(容器):列表,元组,字典,集合 2、按可变不可变区分 可变:列表,字典,集合 不可变:数字,字符串,元组 3、有序无序区分 有序(可按索引取值):字符串,列表,元组 不可变:字典,集合 4、按访问类型区分 直接访问:数字 顺序访问(序列类型):字符串,列表,元组 key值访问(映射类型):字典 一、整型(int) age = 18 # age=int(18) print(id(age)) print(type(age)) print(age) 4530100848 <class 'int'> 18 二、浮点型(float) salary = 2.1 # salary=float(2.1) print(id(salary)) print(type(salary)) print(salary) 4569240656 <class 'float'> 2.1 三、字符串(str) 字符串就是一串被串起来的字符,在单引号、双引号或三引号内包裹的一串字符。 需要注意的是:三引号内的字符可以换行,而单双引号内的字符不行。 name1 = 'nick' name2 = "egon" print(id(name1)) print(type(name1)) print(name1) 4418849624 <class 'str'>

第16天(内置模块)

拥有回忆 提交于 2019-12-04 21:21:02
第16天(内置模块) json模块:是一个序列化模块。 json:是一个‘第三方’的特殊数据格式。 可以将python数据类型--->json数据格式--->字符串--->文件中 其他语言要是想使用python的数据: 文件中--->字符串--->json数据格式--->去他语言的数据类型 注意:在json中,所有是字符串都是双引号 元组比较特殊:python中的元组,又是将其转化成json数据,内部会将元组--->列表 集合(set)是不能装换成json数据 为什么要使用json: 魏了让不同语言之间的数据可以共享。 ps:由于各种语言的数据类型不一,但长相可以一样,比如python不能直接使用其他语言的数据类型,必须将其他语言的数据类型转换成json数据格式,python获取到json数据后可以将json转换成pyton的数据类型 如何使用: import json'''json.dumps:json.dumps() #f = open()-->f.writhe() 序列化:python数据类型 --->json --->字符串--->json文件中​json.loads:f = open(), str = f.read(), json loads(str)反序列化:json文件中--->字符串--->json--->python或其他语言数据类型​json.domp()

python基础语法12 内置模块 json,pickle,collections,openpyxl模块

牧云@^-^@ 提交于 2019-12-04 21:18:12
json模块 json模块: 是一个序列化模块。   json:     是一个 “第三方” 的特殊数据格式。     可以将python数据类型 ----》 json数据格式 ----》 字符串 ----》 文件中     其他语言要想使用python的数据:       文件中 ----》 字符串 ----》 json数据格式 ----》 其他语言的数据类型。      注意: 在json中,所有的字符串都是双引号     # 元组比较特殊:     python中的元组,若将其转换成json数据,内部会将 元组 ---> 列表     # set是不能转换成json数据 为什么要使用json:    - 为了让不同的语言之间数据可以共享。   PS: 由于各种语言的数据类型不一,但长相可以一样,   比如python不能直接使用其他语言的数据类型,   必须将其他语言的数据类型转换成json数据格式,   python获取到json数据后可以将json转换成pyton的数据类型。 如何使用:   import json   - json.dumps:   json.dumps(), f = open() --> f.write()     # 序列化: python数据类型 ---》 json ---》 字符串 ---》 json文件中   - json.loads:    

python3.6【新特性:f-string】PEP 498: Formatted string literals

主宰稳场 提交于 2019-12-04 21:05:57
前言 用了这么久的python3.6,今天才知道居然有了这么一个方便的特性,一起来看一下。 官网资料 https://docs.python.org/3.6/whatsnew/3.6.html#whatsnew36-pep498 PEP 498 introduces a new kind of string literals: f-strings, or formatted string literals. Formatted string literals are prefixed with ‘f’ and are similar to the format strings accepted by str.format(). They contain replacement fields surrounded by curly braces. The replacement fields are expressions, which are evaluated at run time, and then formatted using the format() protocol: 翻译如下: 格式化的字符串文字以“f”为前缀,类似于str.format()接受的格式字符串。它们包含由花括号包围的替换字段。替换字段是表达式,在运行时进行评估,然后使用format()协议进行格式化:

Python笔记3

空扰寡人 提交于 2019-12-04 17:36:44
类格式示例: class Student(): name = '' age = 0 def print_file(self): print('name:' + self.name) print('age:' + str(self.age)) 注:类中的函数,参数列表中必须有self,并且如果想在函数中引用类中变量需要使用 self.操作符。 类实例化示例: student = Student()// Student student = new Student(); 没有 java里的new 一个实例 运行这个类和调用这个类都要在类的外部 1、面向对象的两个主要部分:类、对象 2、在类的内部:可以定义若干个变量 可以定义函数 3、调用类:将类实例化 用一个变量来接收实例化的结果 4、在类里面编写函数的时候一定要传入self 5、在类中函数的定义中用到类中定义的变量时,要用self引入 总结:1、类最基本的理解:对一系列变量和函数进行封装 2、类下面的函数一定要加self,在函数内部要调用类内变量的话要通过self调用 3、类只负责定义,不负责执行,所以在类内不能对方法进行调用 构造函数 ①实例化过程自动调用构造函数, 可以在构造函数里初始化对象的特征 构造函数可以让类生成不同的对象,实例化传入不同的参数 python中构造函数的格式: def __init__(self,name

JavaScript 基础

北城余情 提交于 2019-12-04 14:31:21
目录 ECMASript 和 JavaScript的关系: 完整的JavaScript是由以下3部分组成的: JavaScript特点: JavaScript引入方式: 引入额外的JS文件: JavaScript语言规范: JavaScript语言基础 常量声明:“const 常量名” 变量声明: 注意: JavaScript数据类型: 数值(number) 常用方法: 字符串(string): 字符串的常用方法: 模板字符串(template string): Boolean 布尔值: 对象(Object) 数组: 数组的常用方法: forEach()函数 splice()函数 运算符: 算术运算符:+ - * / % ++ -- 比较运算符: 逻辑运算符:&& || ! 赋值运算符: = += -= *= /= 流程控制: if 流程控制 switch流程控制 for循环 while循环 三元运算: 函数 函数定义: 普通函数定义: 带参数的函数: 带返回值的函数 立即执行函数: ES6 还可以使用“=>”箭头定义函数。 函数的全局变量和局部变量: 局部变量: 全局变量: 变量生存周期: 作用域: 词法分析: 词法分析的过程: 看两个例子: 例一: 例二: 内置对象和方法: 自定义对象: Date对象: Json 对象 RegExp对象: 补充: 交互数据的格式

python 入门

ぃ、小莉子 提交于 2019-12-04 11:53:28
python 入门 第一天 1.python环境的安装 1.下载www.python.org 2.安装,注意勾选add path 3.测试 cmd->python 2.pycharm 的安装 1.下载www.jetbrains.com/pycharm 2.安装 3.第一个python程序 1.创建项目 2.创建py文件 编写代码:print("hello world") 执行: ctrl+shift+f10 4.xmind的学习 1.Tab 建立子节点 2.Enter 建立同级节点 第二天 1.编程三部曲 1.明确需求 我要干什么? 2.分析思路 我该怎么做? 3.代码实现 将每个代码用python实现 2.语言的发展史 1.机器语言 打孔机 2.C语言 命令式 3.C++ 面向对象 4.C# Java 垃圾回收 中间指令编译 5. python php js 脚本式 3.什么是python 1.python是一门面向对象的脚本语言,可以速度轻松的把其他语言结合起来 2.python可读性极强,是一门结合了解释性,编译性,互动性和面向对象的脚本语言 4.注释 单行注释 # Ctrl+/ 多行注释 ''' ''' 5.标识符 命名规则 1.由数字 字母 下划线 组成 2.不能由数字开头 3.不能使用python关键字 4.长度没有限制,但要有意义 5.严格区分大小写 6.变量