Python
kaijian1226
汽车行业的一名攻城狮。
展开
-
Python学习笔记 —— 正则表达式
正则表达式基本方法:点号(.):一个点号可以替代除了换行符以外的任何字符星号(*):一个星号可以表示它前面的一个子表达式(普通字符,另一个正则表达式符号)0次到无限次点星(.*):如果a.*b,表示ab之间可以任意除换行符的字符问号(?):表示它前面的子表达式0次或者1次反斜杠(\):反斜杠不单独使用,把特殊字符变成普通字符,把普通字符变为特殊字符转义字符意义\n换行符\t制表符\普通反斜杠’单引号‘’双引号\d数字小括原创 2020-09-09 17:14:28 · 219 阅读 · 0 评论 -
Python学习笔记 —— 代码测试
测试代码测试代码这部分,主要分为函数测试和类的测试就像Matlab一样测试的时候分为单元测试和系统测试,Python也是一样。Matlab项目测试,通过改变输入条件的各种可能性,验证结果是否与预期一致类测试,和函数测试结构没什么区别,因为本质上函数和方法就是一个东西基本结构"""导入单元测试库,和被测模块"""import unittestfrom funcs import minVal"""定义测试类,必须继承 unittest.TestCase 类"""class TestMinV原创 2020-09-09 17:08:45 · 195 阅读 · 0 评论 -
Python学习笔记 —— 文件
文件和异常打开文件with open('MCR_license.txt') as file_obj: contents = file_obj.read() print(contents)只能打开txt文件,不能打开pdf和office文件路径分为相对路径和绝对路径#相对路径with open('files\MCR_license.txt') as file_obj:#绝对路径with open('E:\SVN\MCR_license.txt') as file_obj:原创 2020-09-09 17:06:59 · 190 阅读 · 1 评论 -
Python学习笔记 —— 类
类面向对象编程,是类的主要编程思想。基本结构"""" Basic structure """class worker(): """"a worker may be""" def __init__(self,name,age): self.name = name.title() self.age = age self.spirit = 'Very Good' def learn(self): pr原创 2020-09-09 17:02:50 · 378 阅读 · 0 评论 -
Python学习笔记 —— 函数
函数定义函数#定义def greet(): print('Hello!')#调用greet()#利用lambda 定义函数名 = lambda 参数:表达式位置实参:类似于C,可以向函数传参数关键字实参:直接对函数的参数赋值,这样可以不考虑顺序问题,也可以不需要对所有参数赋值形参,可以在括号内赋默认值和C不一样的是,形参没有被要求数据类型的定义输出返回值,使用return;return可以是数值,字符串,列表或者字典#定义输出返回值def minVal(a,b):原创 2020-09-08 16:10:15 · 133 阅读 · 0 评论 -
Python学习笔记 —— 字典
字典基本格式#Pythoninfo = {'age':30,'height':200,'Lover':'Marry','Intersting':'Football'}print(info['age'])print(info['Lover'])字典是一系列 ”键-值“,类似于 对象 - 属性添加键-值对info['car'] = 'Geely'info['Color'] = 'Green'print(info)修改字典# 定义空字典,并增加键值对Per_Info = {}Per原创 2020-09-08 16:03:57 · 739 阅读 · 0 评论 -
Python学习笔记 —— if & while
if语句和while语句if 语句基本结构#Pythonnum = 22if num < 5: print('Small')elif num < 20: print('Middle')else: print('Big')条件后,需要有冒号(:)中间条件:C语言使用 else if ;Matlab 使用 elseif ; Python 使用 elif不等于和C的使用方式一致,!= ;Matlab ~ =% Matlabsum = 0;fo原创 2020-09-08 15:58:50 · 84 阅读 · 0 评论 -
Python学习笔记 —— 列表操作
列表操作for 循环逻辑% Matlab for计算sum = 0;for i = 1:100 sum = sum + i;enddisplay(sum)使用for,取值列表元素:# Pythoncolors = ['red','black','blue','orange','yellow','white','brown']for enum in colors: print(enum) 输出: redblackblueorangeyellowwhite原创 2020-09-08 15:55:38 · 209 阅读 · 0 评论 -
Python学习笔记 —— 列表
列表基本结构在Python中,列表的格式是方括号为主如:# Pythoncolors = ['red' , 'black', 'yellow','brown' ]这部分,有别于Matlab方括号中的元素,在matlab中只能表示数字数组;Python可以表示数字和字符串在Matlab中数组间的元素可以是逗号或者空格;Python只能是逗号Matlab,计数从1开始;Python 计数从0开始Matlab使用大括号构建元胞数组,取值 str{n}同样,Python取数组内的元素,使用原创 2020-09-08 15:49:04 · 158 阅读 · 0 评论 -
Python学习笔记 —— 字符串
字符串操作大小写操作:定义字符 strstr.title():首字母大写str.upper():全部字符大写str.lower():全部字符小写注意:Matlab 也有upper和lower 这两个关键字,目标一致,不过用法不同% Matlab>> a = "The dog is cute" ;>> b = upper(a)b = "THE DOG IS CUTE">> c = lower(a)c = "the dog原创 2020-09-08 15:44:20 · 137 阅读 · 0 评论 -
Python学习笔记 —— 关键字
关键字print :打印str:字符串转换,将非字符串的变量转化成字符串,Matlab需要确定具体两边的转换类型,比如 num2str()input:交互式通道,用户输入信息,作为变量由程序员进行操作int:整数转换,和str对应的,可以的将字符串,转化为整数%,求余,也即求模运算type(变量):可以查看变量的数据类型...原创 2020-09-08 15:39:32 · 84 阅读 · 0 评论 -
Python学习笔记 —— 注意点
注意点定义变量,字符使用的是( “ ” or ’ '),这个和Matlab是一致的,和C作区分常规操作,为变量赋值,再对变量操作Python语句后不加 分号 ( ;)Python中使用**表示乘方,Matlab使用( ^ )注释:C语言: // /* pr*/Matlab: %Python: # “”" ss""" 和C 相似却不同的用法就像Matlab默认的布尔量 true & false ; Python 使用 True &原创 2020-09-08 15:37:20 · 87 阅读 · 0 评论