笔记:
转义字符\,原始为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 <y:
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自学笔记相关推荐

  1. B站小甲鱼python学习笔记

    000 愉快的开始 视频地址: https://www.bilibili.com/video/BV1xs411Q799?p=1 python跨平台 应用范围: 操作系统.WEB.3D动画.企业应用.云 ...

  2. 小甲鱼python入门笔记(一)(全)

    目录 一.变量和字符串 1.python转义字符 2.交换x,y变量的值 3.原始字符串,忽略转义字符 4.长字符串两种方式 5.字符串加法和乘法 二.是时候讲讲代码了 1.python比较运算符 三 ...

  3. 小甲鱼Python学习笔记之函数(三)

    递归 定义 递归的两个特点(重中之重!!!) 递归的应用 能够用递归实现的功能都能够用循环迭代来实现 用递归实现斐波那契数列 用其他方式实现斐波那契数列 用递归实现汉诺塔 定义 函数之间是可以相互调用 ...

  4. 小甲鱼python入门笔记(二)

    目录 九.字符串 1.大小写字母换来换去 2.左中右对齐 3.实现字符串的查找功能 4.替换 5.字符串各种情况下的判断和检测 6.截取字符串 7.拆分和拼接 8.格式化字符串 9.f-字符串(f-s ...

  5. 小甲鱼python入门笔记(三)

    目录 十三.函数 4.作用域 (1)局部作用域 (2)全局作用域 (3)global语句 (4)嵌套函数 (5)nonlocal语句 (6)LEGB规则 5.闭包 6.装饰器 7.lambda表达式 ...

  6. 小甲鱼Python学习笔记之函数(四)

    函数注释 类型注释 Python自省 函数注释 通过help来查看函数的注释 自定义函数时编写函数注释 >>> def exchang(dollar,rate=6.32):" ...

  7. 小甲鱼Python学习笔记之魔法方法

    什么是魔法方法 构造和析构 __init__方法 __new__方法 __del__方法 工厂函数 通过对魔法方法的重写,还可以自定义对象间的算术运算 反运算方法 实现一个计时器的类 time模块的l ...

  8. (小甲鱼python)字符串系列笔记合集四 第四课、字符串IV总结 删除字符串中(左右)空格 删除指定的前缀或者后缀 字符串以参数指定的分隔符为依据进行切割,将切割后的结果返回一个三元组

    一.字符串总结四 1.删除字符串中(左右)空格或者与之匹配的字符串 "字符串".lstrip(char=None) 删除左空格 "字符串".rstrip(cha ...

  9. Python自学笔记——视频课程来自小甲鱼零基础入门学习python

    Python自学笔记 细枝末节 / 浮点除 // 地板除 字符串 apitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) ...

  10. Python自学笔记6:实操案例三(十进制转换二、八、十六进制),手机充值,计算能量消耗,预测未来子女身高

    Python自学笔记6:实操案例三(十进制转换二.八.十六进制),手机充值,计算能量消耗,预测未来子女身高 杨淑娟老师网课传送门(非广告):https://www.bilibili.com/video ...

最新文章

  1. R绘制面积图(area plot)
  2. Python之Pandas库学习(一):简介
  3. centos7 yum下载路径
  4. 文件权限二(特殊权限、隐藏属性、文件访问控制列表、切换用户方式)
  5. 十三、StringBuffer
  6. 【C语言简单说】九:输入
  7. 消息中间件:RocketMQ 介绍(特性、术语、原理、优缺点、消息顺序、消息重复)
  8. python html模板_Python html.format_html方法代码示例
  9. 数据结构关键路径_2021年厦门大学考研丨能源学院845数据结构参考书目推荐
  10. 《JavaScript 高级程序设计(第四版)》
  11. Servlet的原理是什么?
  12. [CSP-S模拟测试]:跳房子(模拟)
  13. php webshell 木马,消灭php webshell与一句话木马
  14. 亲测10月最新影视流量主小程序源码+卡密系统
  15. 心田花开:七年级语文第一单元《济南的冬天》知识点汇总
  16. 使用弥散MRI构建连接体:Why,How和But
  17. MOSFET 和 IGBT 栅极驱动器电路的基本原理学习笔记(六)变压器耦合栅极驱动
  18. 【背板子-后缀数组】BZOJ4199 BZOJ4650 LGP5108 CF504E
  19. C语言之顺序结构、选择结构和循环结构(break和continue的不同作用)
  20. 如何搜集一个区域的地铁数据、地质/水文图、卫星/电子图,并整合到ArcGIS中

热门文章

  1. Shiro笔记(四)编码/加密
  2. WinForm公共控件
  3. leetcode[81]Search in Rotated Sorted Array II
  4. vi 快捷方式 手册
  5. ZigBee学习之——ZStack API解读
  6. linux 安装Java
  7. create 添加async和不添加的区别_六偏磷酸钠不可怕—谈谈食品添加剂中的用途
  8. Qt QLCDNumber 13行实现 显示日期时间 颜色设置 刷新
  9. MySQL Client/Server Protocol
  10. js文件之间函数的调用