小甲鱼python自学笔记

笔记:
转义字符\,原始为r,若r‘a\na’’a\na’
python 比较符 and逻辑操作符
c的&&
random模块需要引入== import random
secret = random.randint(1,10) # 用了random模块的randint随机整数部分,区间为1到10.
字符转换
int(), str(‘’), float(),#整数、字符串、浮点数。
布尔类型(True(1),False(0))、e计数法#即10,后面的数字为次方。若str或者·int被赋值了即为赋值后的值。
转换字符串时候只能数字。
type函数,isinstance()函数。
一、总结:
算数操作符,+ - * / (幂运算) // %()取余)
优先级:乘除加减幂运算
逻辑操作符:and且、or或、not非,取相反的值,比如not true == false。
二、三元操作符
x,y = 4,5
if x small = x
else:
small = y
small = x if x < y else y
断言(assert)
当assert后面的语句为false,程序自动崩溃
三、循环
while、for循环,range函数,range([start,]stop[,step=1])#step为步进数
for 目标 in 表达式:
循环体
例子:
favorite = ‘fishc’
for i in favorete:
print(‘i,end =’ ')
两个重要语句,break跳出循环、continue终止本轮循环开始下一轮循环。
四、列表(可任意修改)
创建列表(类似数组,与c不同,任意字符都可以住在里面)
向列表添加元素append(元素),在列表里面添加元素,member.append(添加元素)
extend(列表或者元素),可同时加两个元素,在里面添加一个列表插入原列表中
insert(),me
member.insert(0,添加元素)
删除元素member.remove(删除元素)
del member[第几位],也可以全删
pop(),member.pop(),弹出最后一个,并且删除。
列表分片slice。member[a:b(范围)],分片
五、操作符
比较操作符><,逻辑操作符and,连接操作符+、重复操作符
、成员关系操作符in。
BIF,内置函数,count计数函数,index指的是第一次出现的位置。
reverse函数,逆转。sort排序函数,默认从小到大。sort(reverse=True)从大到小排序
六、元组(不可任意修改)
创建访问元组tuple,逗号是关键,更新和删除元组
temp = (1,2,3,)+temp=temp[:2]+(元素)删除,del temp
七、字符串(看小甲鱼网站)
可以用+连接字符串,capital首字母变大写,casefold首字母小写,center(width)居中
八、format格式。
‘(0) love (1).(2)’.format(“i”,“fishc”,“com”)。。
=i love fishc. com,{{0}}不输出
九、序列
列表、元组、max、min、sum都需要相同类型的,比如char,str,int、float、这些只能同样类型,sort(返回一个排序,默认从小到大)
sort(),reversed()list(reserved())逆转list。enumerate()变成元组,补充索引号。zip成对打包的意思,与reversed一样用法。
十、函数、对象、模块。
函数:创建函数,def xxxx()。调用函数:xxx()。调用过程:往上执行。
函数返回(return)。形参和实参,形参:定义过程中的参数 def MyFirstFunction(name):,name即为形参
实参:调用过程中的参数,MyFirstFunction(‘xxx’),xxx就是实参
调用函数文档MyFirstFunction.__doc__i(即注释)
关键字参数:关键字提示,
默认参数:未输入任何参数时,使用默认参数
收集参数(可变参数):参数前加
,def test(*params):
print(’’,len(params))
print(’’,params[1])
若后面两个参数时候,必须赋值,默认参数,否则容易出错
函数与过程:Python只有函数没有过程。用逗号隔开也是元组。
局部变量和全局变量。
内嵌函数和闭包:global关键字, python会使用屏蔽机制,全局变量和局部变量的关系
局部变量变全局变量,在局部变量前加global。
内嵌函数,函数内部嵌套函数(俄罗斯套娃)
闭包,见code,nonlocal,与global相反,在局部变量前加
lambda表达式,见code,作用:精简代码,只调用一两次的代码。省去找def的步骤
filter函数,过滤函数。map函数,映射函数,
递归:
汉诺塔游戏,树、谢尔宾斯基三角形#调用时记得()

你可能感兴趣的:(小甲鱼python自学笔记)