鱼C论坛

 找回密码
 立即注册
查看: 9496|回复: 30

[萌新报道] shen学习笔记记录。

[复制链接]
发表于 2017-4-29 11:47:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
记录lz平常学习py的知识点。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-4-29 12:02:40 | 显示全部楼层
0基础学py 001知识点
1.py中各个版本的有语法不同(有些语法不同版本会兼容,如:print()/print""/printf())
2.print()里可以进行数学计算在输出 (如 print(6+6+6)= 18 )
3.print() 里的字符串用 * 法,会把字符串成倍输出 (如 print(“love fc ”*3) 输出为 love fc love fc love fc)
4.print()中 字符串+ 字符串 会变成输出成一段字符串 (如 pirnt('love' + 'fc')  输出为 love fc )
5.idle 中常用快捷键 alt+p:上一个输入的代码 ,alt+n: 下一个输入的代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-30 09:58:14 | 显示全部楼层
002
1.bif 内置函数 built-in functions
2.help(内置函数名称),可以查看内置函数用法
3.dir(__builtins__),查看内置函数
4.int(),将输入的数据配置到左右的变量中
5.input(),将变量的内容变为整数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-30 13:18:54 | 显示全部楼层
我自己是买个笔记本子记录笔记的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-4-30 13:25:47 | 显示全部楼层
xuhuimingdeyuc 发表于 2017-4-30 13:18
我自己是买个笔记本子记录笔记的

我之前也用过笔记本,不过我比较懒,所以
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-30 15:06:38 | 显示全部楼层
003 变量
0.拼接:字符串 +字符串
(如:'love'+'fishc' 输出为 'love fishc','5'+'8'输出为'58')
1. 变量:为一个值贴上‘’名字‘’,等号左边是名字 , 右边是值。
(在py中可以如此定义)(如:x=5,name= 'shen')
2.变量名不可以用数字开头
(如: 1name = 'shen ' ,则会报错 ,需要name1 = 'shen')
3.py中大小写是敏感的
(变量name、NAME在python中是两个不同的名字)
4.变量命名最好用有意义得英文单词命名
5.转移字符 \ (用处十分多,百度有详解)
6.长字符串 ,''' ''' (在里面可以把字符串回车即可实现  \n  的功能)

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-30 16:12:56 | 显示全部楼层
004 改进我们的小游戏:
0.py中可以判断不等式的 true 或者 flase (如 : 1>2 会判断为True ;1<2则是Flase)
1. if/else 语句
(if (条件):
          判断条件为True时执行该段代码
   else :
          判断条件为Flase时执行该段代码)
2.while循环 :
(while (条件 ):
条件为True 执行循环 )
3.and
判断 and 左右两边的条件是否都成立,成立则为True ,否则Flase
(True and True 为True , Flase and True 结果为 Flase)
4.外援
random模块
(可以引入 模块 ,输入: import  模块名称)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-2 14:36:16 | 显示全部楼层
005 数据类型
0.整数 int()、字符串str()、布尔值 true、false 、浮点数 float()
1.e 计法  e就是10的e次方 1e3 = 1000 5e-3 = 0.005
2.true = 1 false = 0 可用于计算 (如true +true = 2)
3.类型转换 int() /str()/float() (如 str(123)输出为 '123' ,int(12.3456)输出为 12)
4.type ()用于鉴别数据类型 (type(1) 输出为 <class int>)
5.isintance() 用于判断是否为相应的数据类型(isintance(1,int) 输出为 True )
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-3 11:41:48 | 显示全部楼层
006 常用操作符
0.  +, -, *, /, **, // ,% ,分别为 加减乘除 、次方 、 地板除 、 余数
1.a = a + 1 可以写作 a += 1 (同理 有 -= , *= , /=)
2.运算符优先级  同数学所学先乘除后加减
3.逻辑优先级   not > and > or
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-3 15:22:35 | 显示全部楼层
008 了不起的分支和循环 2
0. elif 与if 的同级判断 ,如同第二个if
1.悬挂 else :由于py强制缩进 所以if和else 都是对应的 ,就不会有悬挂else
2.assert 断言:assert +条件 ,如果 条件不满足 程序自动报错
3.三元表达式 :  变量  if 条件 else (如 x=1 y=2 ,samll=x if (x<y) else y ,就会得到 samll = x ,如果一开始y变量比x小 如y=0 就会得到 samll = y )
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-4 11:25:21 | 显示全部楼层
009 了不起的分支与循环 3
0.while 条件 :
    循环体
(单条件成立时,执行循环体)
1.for 循环 :
for 目标 in 表达式:
    循环体
2.range (start,stop,step)
生成一个从start 到 stop的数字序列 (list(range(1,5))就会生成[1,2,3,4])
step是步进、间隔 ,(list(rang(1,5,2))就会生成[1,3])
3.break 、 continue
用于while 循环中
break 是当条件成立跳出循环
continue 是但条件成立终止本轮循环,开始下一轮的循环
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-5 12:21:26 | 显示全部楼层
010 列表:一个打了激素的数组
1.列表可以放:整数、浮点数、字符串、对象
2.列表类型:普通列表、混合列表、空列表。(列表内可以镶嵌列表)
3.
append():从末尾加入一个数据
extend():在列表末尾加入一个数据(如果加入数据是列表,那么加入的列表不会镶嵌在原列表,而是列表中的数据加到末尾 如 list_01 = [1,2,3,4]  list_01.extend(['5','6']),list_01 会为 [1,2,3,4,5,6],如果用append()或者asery()方法则会变成 [1,2,3,4,[5,6]])
insert():在列表特定位置加入一个数据

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-7 11:58:26 | 显示全部楼层
011 列表:一个打了激素的数组2
0.从列表中索引元素 (name = ['ben','jack','lucy']  name[0] = 'ben')
1.删除列表中的元素的发展
如何删除'ben'
remove():name.remove('ben')
pop():pop(0)
del:del name[0]
2.列表分片

可以一次性获取多个列表中的元素
name[0:3] 就可以得到name的整个列表(冒号左右边代表索取的位置,都不写表示获取整个列表)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-7 12:25:29 | 显示全部楼层
012列表 : 一个打了激素的数组3
列表操作符(比较、逻辑、链接、重复、成员关系操作符)
列表比较:按照列表中第一个元素来比较大小返回true 或 flase
列表逻辑: and 用法,只不过and两边换成了 列表的比较式
列表链接:加法 将两个列表拼接 类似extend() 如 list1 = [123] list2 = [456],
list3 = list1 +list2 ,list3输出为 [123,456]
乘法 list* =3  [123,456,123,456,123,456]
列表成员关系: '123' in list3 返回 True  ,'shen ' in list3 返回 flase
列表中的列表 : 需要多用一个[] , 如 list5 = [1,2,3[4,5]]
要找到5 就要 写 list5[3][1]

列表的小伙伴 :
可以用dir(list)查看有多少小伙伴
count():计算参数在列表中出现的次数
index():返回参数所在的位置
reverse():将列表元素位置翻转 list1 = [1,2,3] ;list.reverse()  list1就成了[3,2,1]
sore():让列表按顺序排列

分片
分片是多拷贝一个列表
如果直接用等号 ,只是多了一个指向列表 的标签
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-8 14:53:12 | 显示全部楼层
013 元组(tuple):带上了枷锁的列表
0.元组像是不能改变的列表
1.元组大部分时间用 () 来写 如 tuple1 = (1,2,3)
2.修改元组像修改字符串,只能整个修改
3.可以使用在元组上的操作符
分片 拼接  重复 关系 逻辑 成员 操作符都可以用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-9 23:22:06 | 显示全部楼层
用心的楼主,能坚持学习真好,我有点怠惰了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-10 10:28:54 | 显示全部楼层
影乖 发表于 2017-5-9 23:22
用心的楼主,能坚持学习真好,我有点怠惰了

一起加油,我也只是一天学一点,学太快忘得也快
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-10 10:42:52 | 显示全部楼层
015 字符串格式化
format() :  调用把括号内的参数
位置参数{0}{1}{2}…… 如:'{0}{1}'.format('hello','world') 输出为 'hello world'
关键字参数{a}{b}…… 如:'{a}{b}'.format(a='hello',b='world')输出为'hello world'
位置参数和关键字参数同时使用,位置参数必须在关键词参数前
{0:.1f}冒号表示格式化符号开始 , 后面的是格式化符号
格式化符号格式化操作符参考
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-10 13:21:05 | 显示全部楼层
016 序列!
列表、元组、字符串共同点:
1.都可以索引每一个元素 2.索引值从0开始 3.都可以分片 4.有很多共同操作符

迭代:
为了达到结果不断重复调用自身的过程

字符串、列表、元组可以相互转换

max()返回参数里的最大值;min()返回最小值

sum()将参数里的数字相加

soted()排列str   reversed()讲str倒转  enumerate()为列表每一个元素的索引值加进元素中
zip()两个列表每一个元素一一合拼成元组组成一个新的列表
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-12 10:25:16 | 显示全部楼层
017 函数:python的乐高积木
0.函数就是将代码打包起来的代码块
1.创建函数用 def  
2.每调用一次函数 就会执行函数内的代码
3.函数括号内填写的是 参数
4.函数的返回值,retrun 即可返回制定的值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-14 08:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表