- 博客(20)
- 收藏
- 关注
原创 小白的python之旅(十三)--匿名函数,递归函数,高阶函数,装饰器
小白的python之旅(十三)–匿名函数,递归函数,高阶函数,装饰器1,匿名函数的定义和使用# 1. 什么是匿名函数"""匿名函数本质还是函数,普通函数中除了定义的语法其他全部适用于匿名函数1)定义匿名函数的语法:函数名 = lambda 形参列表:返回值说明:lambda - 关键字,固定写法形参列表 - '形参1,形参2,...' 的形式存在: - 固定写法返回值 - 写任何有结果的表达式2)调用匿名函数: 函数变量(实参列表)匿名函数的本质就是类
2020-06-23 19:51:24
217
原创 小白的python之旅(十二)--函数的参数,返回值,全局变量和局部变量
小白的python之旅(十二)–函数的参数,返回值,全局变量和局部变量1,函数的参数# 1. 位置参数和关键字参数(实参分类)"""1)位置参数实参直接写(直接将多个数据用逗号隔开),让实参和形参从位置上一一对应"""def func1(a, b, c): print(f'a:{a}, b:{b}, c:{c}')# 单独使用位置参数传参func1(20, 30, 40)"""2) 关键字参数以:形参名1=值1,形参名2=值2,.... 的形式传参注意: 要保证
2020-06-23 19:50:51
414
原创 小白的python之旅(十一):函数基础
小白的python之旅(十一):函数基础1,函数的意义和作用:函数存在的功能就是为了降低代码冗余,实现代码的可读性函数就是对实现某一特定功能的代码段的封装2,函数的分类1)系统函数比如python里的常用函数:print、input、type、ord、chr、bin、len、id等等。2)自定义的函数程序员自己定义的函数3,函数的语法与规范"""语法:def 函数名(形参列表): 函数说明文档 函数体 说明:def - python定义函数的关键字;固
2020-06-23 19:50:20
162
原创 小白学python,总结容器型数据的特点
总结python中字符串,列表,元组,字典,集合的特点,都是python中常用的容器型数据类型字符串列表元组字典集合表示形式,中间元素都用逗号隔开用 单引号或者双引号表示: ’ ’ , ‘’ ‘’用中括号表示:[ ]用小括号表示:( )用大括号表示:要有键值对的形式存在{ key:value},key值为不可变元素用大括号表示:{ }集合里的元素都是不可变的空元素表示方法,中间空字符串:str=’ ’ 或者 " "空列表:list=[]空元组:tupl
2020-06-20 15:03:26
255
原创 python中常用format的用法
format用法# 1) 一般formatname1 = input('请输入您的名字:')age1 = int(input('请输入您的年龄:'))print('我是{},年龄是{}岁'.format(name1, age1))# 2)列表形式的format:{下标}name = input('请输入您的名字:')age = int(input('请输入您的年龄:'))print('我是{0},年龄是{1}岁,{0}您好,我是xxx,年龄{1}'.format(name, age))
2020-06-19 15:34:27
1609
2
原创 小白的python之旅(十)----字符串
字符串# 1,str 字符串# 字符串是容器型数据,将单引号或者多引号作为容器的标志,元素之间不需要用逗号隔开# 字符串是不可变的(不支持增删改):字符串是有序的,一个符号对应一个元素,字符串中每一个独立的元素又叫字符# python中只有字符的概念,但是没有字符对应的数据类型# 转义字符,前加| , \n换行 \t制表符(按table键) \' 单引号 \" 双引号 \\ 反斜杠str1 = 'sadr\nzc'str2 = 'asd\tasfaf'str3 = 'asasf
2020-06-19 15:31:38
227
原创 小白学python ------ python中 超全常用的字符串方法
字符串的方法字符串由于是不可变数据类型,所以对字符串进行替换,拼接等都会新生成一个字符串字符串的方法用途例子1,string.capitalize()将字符串的首字母大写s=‘abc’ s1=s.capitalize() s1=‘Abc’2,string.center(新的字符串长度,填充字符)将原字符串的长度变为指定的长度并且居中,(如果长度小于原字符串,则不改变),多余的两边用填充字符填充,如果两边部不对称,则左边的填充字
2020-06-19 11:53:37
156
原创 小白的python之旅(九)----集合的操作
小白的python之旅(九)----集合的操作# 集合 set{} {元素1,元素2,元素3,......}# 集合是可变的(支持增删改);集合是无序的# 集合中元素是不可变的并且唯一 所以只能是数字,字符串,元组 ,元素是列表,字典,集合则不行empty = set() # 空字典set1 = {1, 23, 123}set2 = {1, 2, 3, 3, 4, 7, 1, 1}print(set2) # {1, 2, 3, 4, 7} 可以用来去重print({1, 2,
2020-06-17 20:18:26
115
原创 小白的python之旅(八)----字典的操作
小白的python之旅(八)----字典的操作# 1,什么时候使用字典# 需要同时保存多个变量,多个数据的意义不同(需要作区分)"""字典(dic)是容器型数据类型,将{}作为容器的标志,多个元素用逗号隔开,字典元素都是键值对{键1:值1,键2:值2,......} 键就是关键字 值就是数据字典是可变的,支持增删改;字典是无序的(不支持下标操作)键 ---> 不能是可变的数据;唯一 一般都是字符串值 ---> 任何类型的数据,可以重复键是用来对值进行区分和说明如果存
2020-06-17 20:15:10
177
原创 小白的python之旅(七)----元组的操作
小白的python之旅(七)----元组的操作# 1,元组tuple ,用()表示,多个元素用逗号隔开(元素1,元素2,元素3,......)# 元组就是不可变的列表 也是容器型数据类型# 元组是不可变(不支持增删改):元组是有序的,支持下标操作# 1)空元组tuple1 = ()print(type(tuple1)) # tuple# 2)单个元素的元组list1 = [10] # 单个元素的列表tuple2 = (10)print(type(tuple2)) # <cl
2020-06-17 20:12:33
265
原创 小白的python之旅(六)--列表的相关操作
小白的python之旅(六)–列表的相关操作1,列表的操作# 1,数学运算 + 和 *"""列表1+列表2 --> 拼接: 列表2在列表1的后面 --> 会产生一个新的列表,原来的list1和list2不改变列表*n n*列表 --> n是正整数 --> 列表重复n次并产生一个新的列表,原来的list不变"""list1 = [10, 20, 30]list2 = [40, 50, 60]print(list1 + list2) # [10, 2
2020-06-16 20:12:41
119
原创 小白的python之旅(六)--python的列表
小白的python之旅(六)–python的列表容器型数据类型,可以同时保存多个数据的数据,常见的类型有列表、元组、集合、字符串、迭代器、生成器# 列表 [] 容器型数据类型 ,里面多个数据用逗号隔开 比如[12,30,40]# 列表是可变的(列表中元素的个数和值是可变的),列表是有序的,列表中的元素可以时候任何类型的数据,不同元素的类型可以不一样students_scores = [90, 80, 21, '21#asd']students_scores_1 = [90, 80, 21,
2020-06-15 20:09:57
202
原创 小白python之旅(五)--python的数字类型
小白python之旅–python的数字类型python中的数字类型(int、float、bool、complex)# int# 所有整数对应的类型,(python有long)# float# 所有小数对应的类型,支持科学计数法print(3e4, 4e-2) # e就是10 ,e4 10的四次方 e-2, 10的-2次方# bool# 只有True和False ,其实True本质就是数字1 ,False本质就是数字0print(True + True) # 2print(Tr
2020-06-15 20:04:56
424
原创 python值得学习吗?
python值得学习吗?大家好,我是一名刚毕业不到一年的本科学生,因不满之前碌碌无为的工作而果断辞职来学习python。因为我的专业是通信工程,本来打算想去网络安全的,但因为网络安全的就业范围窄,而且我也希望到时候能留在成都工作,所以就毅然决然的选择了python。那么我为什么选择python,而不去选择java,嵌入式,c等比较成熟的语言?因为我周围太多选择了c语言和嵌入式,相比之下,c真的很考脑袋,我怕自己的脑袋爆炸,尤其是我以前的室友写c语言底层驱动,每天都跟我哭诉不要学c,他都想转其他方向了。
2020-06-11 20:31:58
1577
原创 小白的python之旅(四)-python的循环,一直更新中
小白的python之旅(四)-python的循环,一直更新中1.流程控制1)顺序结构: 从上往下依次执行所有的代码(默认)print(‘abc’)print(123)print(‘hello’)print(‘hello’)2)分支结构:根据条件执行某段代码python中实现分支结构的方式只有一种:ifnum = int(input('请输入一个整数:'))if num&1==0: #这里我们之前提到过的与运算求偶数和奇数的应用print('偶数')3)循环结构:让指定代码重
2020-06-11 19:27:48
429
原创 程序员小白的python之旅(三)---python的运算符
程序员小白的python之旅(三)—python的运算符数学运算符>比较运算符>逻辑运算符>赋值运算符(最低) 有括号先算括号里面的python 里支持的运算符:数学运算符,比较运算符,逻辑运算符,赋值运算符,位运算数学运算符:+ 加 - 减 * 乘 / 除 % 取余 // 整除 **幂比较运算符 > 大于 >= 大于等于 < 小于 <= 小于等于 != 不等于 == 等于逻辑运算符 or或 and与
2020-06-10 20:56:07
295
原创 程序员小白浅谈python的变量赋值和c语言的区别
程序员小白浅谈python的变量赋值和c语言的区别:1)python内存空间:有堆和栈两个区间所有变量在栈里面数据存在堆里面变量在栈里面保存的是数据的内存地址2)python里是先开辟一个堆空间,空间大小跟数据的大小所决定,比如一个字节,就开辟一个字节的空间。如果有一个变量的值改变,就重新再开辟一个空间,大小也跟数据大小所决定,先前的销毁,所以两个值的内存空间不一样,数据也不会溢出所以python里原来的值和新赋的值内存空间不一样3)c语言中,所有东西都放在栈区间,如果需要放在堆区间,要用m
2020-06-10 16:46:55
684
原创 python程序员小白的成长之路(二)---python的变量基本使用
python变量的基本使用1,变量的使用变量名=数据说明:变量名 -> 程序员自己命名要求:1)标识符 2)不能是关键字规范:1)见名知义 2)满足PEP8的命名规范(所有字母都小写,多个单词用下划线隔开) 3)不使用系统提供的函数名,类型名,模块名,(如果使用,会使系统本来的功能失效)= -> 赋值符号,固定写法数据 -> 任何有结果的表达式,包括:独立数据,运算表达式(除了赋值运算),
2020-06-10 16:38:44
159
原创 计算机基础知识和python基础(一)
计算机基础知识与python基础作为python程序员小白,现在开始与大家分享我所学python的知识1.计算机基础知识1.1计算机内存大小计算机内存大小,从小到大依次为bit(二进制),Byte(字节),kB,MB,TB…8bit=1Byte1kB=1024B1MB=1024KB…以此类推1.2计算机的原码,反码,补码原码最高位为符号位,1表示负,0表示负计算机内正数原码,反码,补码是本身只有负数才有反码,补码。例如 24 原码为 00011000,补码,反码依然是这个-2
2020-06-09 19:25:47
748
原创 程序员小白的Markdown使用
Markdown的基本使用markdown作为程序员必备的软件,每个人都应该熟练掌握。以下就是一些markdown的基本使用:1. 标题markdown提供了一级到六级标题:使用#,后面加空格则表示为一级标题使用##,后面加空格则表示为二级标题…以此类推快捷键分别对应ctrl+(1—6)2.列表2.1有序列表使用数字加点加空格,示例如下,,想要删除下一列表出现的3,按两次回车即可,按table可以自动缩进两个字符pythonjava2.2无序列表使用 + - * 后面接空格
2020-06-09 09:28:37
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人