- 博客(16)
- 收藏
- 关注
原创 正则表达式(re模块)
re模块:python提供的专门使用正则表达式的相关的函数的模块,使用前导入re包1.正则表达式正则表达式是一种让字符串处理更简单的工具(本质是做字符串匹配)2.正则表达式的语法fullmatch(正则表达式, 字符串) - 让正则表达式式和字符串进行完全匹配,如果匹配失败结果是Nonepython中的正则: r’正则表达式’以下是匹配符号1) 普通字符 - 表示字符本身re_str = r'abc'result = fullmatch(re_str, 'abc')print(re
2020-07-06 20:25:47 307
原创 异常捕获
1、什么是异常捕获让程序执行过程中出现异常的时候不崩溃可以继续运行。注 :不是任何时候都要使用异常捕获,是在你明明知道某个地方可能会出现不可控制的异常,又不想让程序崩溃的时候才使用2、异常捕获的方法1)获取所有异常语法:try:代码块1except:代码块2说明:try,except - 关键字,固定写法: - 固定写法代码块1 - 和try保持一个缩进的一条或者多条语句;可能会出现异常的代码(需要捕获异常的代码)代码块2 - 出现的异常被捕获到
2020-07-06 20:22:49 424
原创 模块
1、模块一个模块就是一个py文件,py文件的文件名就是模块名2、在一个模块中使用另外一个模块的内容1) 哪些能用:所有在指定if语句外的全局变量2) 怎么使用先导入需要使用的模块import 模块 - 导入后可以使用所有的全局变量;以‘模块名.变量’ 来使用变量from 模块名 import 变量1,变量2,… - 导入后可使用指定的变量;直接使用变量,没有导入的不能使用from 模块名 import * - 把模块中所有的全局变量都导入,直接使用(不推荐使用
2020-07-06 20:21:27 194
原创 迭代器和生成器
一、迭代器1、迭代器(iter)迭代器是容器型数据类型,只能通过类型转换和生成器来获得迭代器对象迭代器存储数据的特点:同时可以保存多个数据,没有办法直接查看,而是需要先将数据从迭代器中取出来(取出来不能再放回去,不保存就直接销毁了)注:所有容器都可以转换成迭代器2、获取迭代器中的元素1) 遍历例:iter2 = iter([1, 2, 3, 4, 5])for x in iter2: print(x)print(list(iter2))2)获取单个元素(next())nex
2020-07-06 20:20:16 196
原创 day12-高阶函数和装饰器
一、高阶函数1、函数就是变量python中定义函数其实就是定义一个类型是 function 的变量,函数名就是变量名可以当作变量来赋值,赋的是什么类型的值,它就变成什么类型的变量也可以作为序列的元素例:def func1(): print('函数1')a = 200list1 = [a, 10, 20, 30, func1, func1()]print(list1)print(list1[-2]())2、高阶函数1) 实参高阶函数:参数是函数的函数就是实参高阶函数实参高阶函
2020-07-03 08:45:15 141
原创 day11-python函数进阶
一、函数返回值1、什么是返回值返回值就是从函数里面传递到函数外面的数据1) 怎么返回数据返回值就是return关键字后面的表达式的值语法:return 表达式1,表达式2,…说明:return - 关键字,只能出现在函数体中a、将数据从函数内部扔到函数的外部 b、结束函数(执行函数体的时候一旦遇到return函数直接结束)表达式 - 可以一个都没有(相当于 None),可以有一个(返回值就是指定数据),也可以有多个(本质就是返回的一个元组)注意: 如果一个函数中没有return
2020-06-22 20:54:45 186
原创 day10-python字符串和函数基础
一、字符串相关函数1.计算次数1)count语法:字符串1,count(字符串2) - 统计1中2出现的次数字符串1,count(字符串2,开始下标,结束下标) - 统计1中指定范围内2出现的次数**2.替换内容1)replace语法:字符串1.replace(字符串2, 字符串3) - 将字符串1中的字符串2全部替换成字符串3字符串1.replace(字符串2, 字符串3, N) - 将字符串1中前 N 个字符串2替换成字符串3**str1 = 'how are you? i
2020-06-22 20:53:56 219
原创 day9-python字符串
一、字符串定义字符串是容器型数据类型,将单引号或者双引号作为容器的标志,元素不需要用用逗号隔开:‘元素1元素2…’字符串是不可变的(不支持增删改);字符串是有序的字符串中的元素:只能是文本符号(所有计算机能表达出来的符号,一个符号对应一个元素)字符串中每一位独立的元素又叫:字符;python中只有字符的概念,但是没有字符对应的数据类型1、字符字符串中分为普通字符、特殊字符(转义字符)两种。除了转义字符都是普通字符。转义字符:在指定符号前加入\用来表示一些特殊功能和特殊意义的字符\n - 换
2020-06-19 08:55:49 503
原创 day8-python元组、字典和集合
一、元组1、元组的特点(保存不动的数据、tuple)元组就是不可变的对象容器型数据类型,将()作为容器的标志,多个元素用逗号隔开如:(元素1,元素2,元素3,元素4,元素5,…)元组不可变(不支持增删改);元组是有序的(支持下标操作);元组中的元素的要求和列表一样(数字、字符串)。1)空元组的定义方法tuple1 = ()2)单个元素的元组tuple2 = (10,) #逗号必须加3)多个元素的元组a、(元素1,元素2,元素3,…)tuple4 = (1, 2, 3, 4,
2020-06-17 21:57:41 420 1
原创 day7-python列表和列表推导式
一、列表相关操作1、数学运算符 语法:列表1+列表2 - 将列表1和列表2中的元素合并产生一个新列表列表1*复制次数n - 将列表1复制n次,并放在一个列表里面例:list1 = [1, 2, 3]list2 = [10, 20, 30]print(list1 + list2) #[1, 2, 3, 10, 20, 30]print(list1 * 3) #[1, 2, 3, 1, 2, 3, 1, 2, 3]2、比较运算1) ==和!=补充:i
2020-06-16 20:46:06 295
原创 day6-python数字和列表
python学习第六天,数字和列表的学习一、数字类型python中的数字类型:int(整型)、float(浮点型)、bool(布尔)、complex(复数)1、int(整型)所有整数对应的类型。2、float(浮点型)所有小数对应的类型,支持科学计数法print(3e4, 3e-2)3、bool(布尔)只有True和False两个值,True和False的本质是0和14、complex(复数)包含实部和虚部的数叫复数,对应的数据类型:complexpython中表示复数时,虚数单位
2020-06-15 20:54:18 183
原创 day5-python循环练习
一、回顾(分支和循环)1、分支if - else - 满足条件执行某个操作,不满足执行另外一个操作if - elif - else - 满足不同条件执行不同操作2、循环结构for 循环和while循环1)for 循环for 变量 in 序列:循环体知道循环次数使用for循环2)while循环while 条件语句:循环体不知道循环次数使用while循环二、三目运算符1、python中的三目运算符:if-else"""语法:表达式2 if 表达式1 else 表达式3
2020-06-12 19:43:09 473
原创 day4-python分支和循环
一、分支和循环1、流程控制1)顺序执行:默认从上往下顺序执行所有代码2)分支结构:根据条件来确定执行哪段代码(python中实现分支结构的方式只有一种:if)3)循环结构:让指定代码重复的执行python中循环结构实现方式:for,while2、分支结构:if1)if 单分支 - 满足条件就执行,不满足就不执行"""语法结构:if 条件语句: 代码块 说明:if - 关键字,固定写法条件语句 - 可以是任何有结果的表达式:比如独立的表达式,运算表达式(不能是赋值表达
2020-06-11 20:09:32 204
原创 day3- python变量和运算符
变量和运算符一、昨天知识点回顾python是解释性语言###1、基础语法1)注释2)标识符要求3)关键字4)语句5)缩进6)数据和数据类型int,float,str,bool输入输出函数 ->print();input()###2、进制1)基数;位权;表示方法print(oct(100)) #0o144进制转换1)手动转换方法:辗转取余法、累计求和;二进制、八进制和十六进制的转换2)自动转换方法:print(\bin()\oct()\hex())###3、原码
2020-06-10 20:56:05 861
原创 python-day2-基础语法和进制
##一、快捷键ctr+h全选ctr+shift+z反撤销ctr+f查找替换ctr+c复制ctr+v粘贴ctr+x剪切ctr+s保存ctr+r/f查找/替换ctr+a全选ctr+z回撤ctr+/注释##二、基础语法###1、注释注释:程序中不参与执行,不影响程序功能的说明性文字。1)单行注释:#(接需要注释的内容)#第一行注释#第二行注释2)多行注释:’’’(需要注释的内容)’’’'''第一行注释第二行注释...'''2、语句1)一条有效代码就是一个语句2
2020-06-09 21:55:33 282
原创 markdown
1.标题标题标题标题标题标题ctrl+/(预览)在文字前加#(1-6个)2.代码块(代码引用)```代码对应的语法被引入的代码块```age =10if age>=18: print('成年')else: print('未成年') #include <stdio.h>int main(){ int age = 10; if age>=18 printf('成年'); else
2020-06-08 19:43:28 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人