![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
用户283772836617353849
冲冲冲
展开
-
11、全局变量和局部变量
1、函数(function):有返回值过程(procedure):是简单、特殊、并且没有返回值的2、python 只有函数、没有过程比如下面的例子虽然我们定义的函数没有返回值,都是会返回一些东西的3、python可以有多个返回值,下面第一张图片是一个列表,第二张图片是一个元组4、全局变量和局部变量,和C语言中是一样的向上面图片中,在discounts函数中定义的局部变量final_price不能打印出来,他的作用域只是在discount函数中5、在discounts中打印全局变量old_原创 2022-01-20 17:53:15 · 899 阅读 · 0 评论 -
10、python函数的参数
1、形参和实参,和C语言的一样 2、函数文档:对函数的参数、返回值等做一个介绍,让别人更好地理解你这个函数3、关键字参数:由于有的函数可能有多达十几个参数,如果我们在输入时搞错了参数的顺序,可能导致结果和我们想要的而不一样,为了解决这个问题,我们使用关键字参数:将参数索引顺序由顺序索引改为关键字索引4、默认参数:默认参数就是定义函数时就整上一个实参,这样以后即使忘记了传入参数,也不会直接出错5、收集参数(可变参数):因为有时候我们也不知道函数需要几个参数定义收集参数的方法就是在形参前面加上*原创 2022-01-20 16:25:43 · 287 阅读 · 0 评论 -
9、函数——python的乐高积木
1、python : 的乐高积木 函数、对象、模块2、下面这个函数里没有参数,调用的时候也不用有参数下面的函数需要参数,调用时必须传上参数下面的函数有两个参数下面用到了return原创 2022-01-17 19:13:02 · 709 阅读 · 0 评论 -
8、序列、迭代
1、2、迭代:list() 没有参数,生成一个空的列表list(参数) 进行迭代迭代:重复反馈过程的活动,其目的通常是接近或达到所需的目标,每重复一次的过程称为迭代,每一次迭代的结果都将作为下一次迭代的初始值上图就是对b进行迭代,形成一个列表上图是对数字进行一个迭代,形成列表以上举的两个例子,每一次迭代其实都是都参数的一个索引,然后将其插入道列表中去与list类似的,tuple()是建立一个空元组,tuple(参数)就是对参数进行迭代建立一个元组3、str(参数) 是将参数转化原创 2022-01-17 18:49:55 · 790 阅读 · 1 评论 -
7、字符串格式化、格式输出字符、转义字符
python中的格式化方法(这是我看了另一个大哥的CV大法过来的)方法一:传统方法与C语言类似,可以采用“%”作为格式化输出的标记。如:print(“The first number: %5d, the second number: %8.2f” % (123, 456.789))输出的结果为:The first number: 123, the second number: 456.79不用做更多解释,分为3个部分,格式化的字符串、分隔符和数值元组。方法二:format方法与第一种方法相比原创 2022-01-14 14:26:47 · 262 阅读 · 0 评论 -
6、字符串的各种操作
1、字符串分片什么的,和列表元组相像:字符串中常用的操作:capitalize:将字符串第一个字母改为大写例:str1=‘xiaoxie’str1.capitalize() ‘Xiaoxie’casefold:将字符串所有字符改为大写例:str2=‘DAXIE’str2.casefold() ‘daxie’center(width):将字符串居中,并字符左右自动填上width长的空格例:str3=‘jiajing’str3.center(10) ’原创 2022-01-13 18:50:51 · 268 阅读 · 0 评论 -
5、元组的创建、切片、元素的修改、插入、删除
1、元组:是被加上限制的列表元组的创建tuple1=(1,2,3,4,5,6,7)tuple1[1]=2元组的切片=列表的分片tuple2=tuple1[:]=(1,2,3,4,5,6,7)tuple3=tuple1[2:5]=(3,4,5)元组的元素不能修改tuple1[2] =9 会报错元组的标志符号不是小括号,而是逗号,但是创建空元组还是只用小括号元组元素的插入:必须切片,再插入新的,在拼接在一起插入‘怡静’注意在插入时,(‘怡静’,)这里的小括号、逗号都不能少元组元原创 2022-01-13 17:15:19 · 535 阅读 · 0 评论 -
4、列表的比较、拼接、倍增、元素in、内置函数
1、列表的比较list1=[123] list2=[456] list1<list[2]list1=[123,456] , list2=[234,123] , list3=[123,456]list1<list2 , 从第0个位置的元素开始比,相同的话比下一位,知道不相同,结果就是第一组不相同元素比较的结果。list1==list3列表的拼接list1=[123,456] , list2=[234,456] list3=list1+l原创 2022-01-13 16:51:59 · 111 阅读 · 0 评论 -
3、列表:创建、添加、查询、删除、分片
列表创建列表创建普通列表:member=[‘小甲鱼’,‘迷途’,‘黑夜’,‘怡静’]numbers=[1,23,5,6,6,99]创建混合列表:mix=[1,3,8,‘贾静’,[1,‘koj’],88,100]创建空列表:empty=[]向列表增添元素向member中添加元素:member.append(‘贾静’)加两个元素,要用extend(扩充) member.extend([‘贾静’,‘建安’])但是append和extend都是自动加在列表末尾的,想要加在自己想的位置还得用inse原创 2022-01-12 18:06:15 · 173 阅读 · 0 评论 -
2、elif、三目运算、断言、for、range
1、pathon可以避免“悬挂else"问题下图就是C语言中的悬挂else问题,就是else会和就近的if匹配起来pathon用的是elif,代表else if的缩写2、pathon的三元操作符:max= x if x>y else yC语言的三目运算符:max = x>y ? x : y3、断言 assertassert 4>3 没什么问题,就自动跳过去assert 4>5 4>5明显错,那么程序运行到这里就会自动崩溃,抛出一个AssertionE原创 2022-01-12 16:25:56 · 271 阅读 · 0 评论 -
1、类型、运算符
1、str(),int(),float(),bool() 类型转换eg:a=‘520’ b=int(a) b=520str(5e19) : ‘5e+19’int(‘小甲鱼’) 错误2、e记法,科学计数法,15000:1.5e4 0.00006:6e-53、布尔类型 true:1 flase:04、type() 看是什么类型的eg:type(520) int型type(‘888’) str型type(true) bool型5、isi原创 2022-01-12 15:08:36 · 220 阅读 · 0 评论