自己跟着教学视频学习Python有一段时间了,怎么说呢?再不总结我就忘光光啦!接下来,展示笔记的时候到了!!!
一、学习过程:语法-----面向对象----模块编程----游戏编程—计算机仿真
二、知识学习部分
1.python的学习特点和对应代码逻辑
程序的可重用性:while------:
程序的模块化:
import random //导入随机数这个包
secret=random.randint(1,10) //随机产生1到10这个范围的整数
2.python的数据类型
intager (int) 整数
float 浮点数
true false 布尔型
e记法:15000=1.5e4 (类似于科学计数法)
获得某个数的类型 :type(a)--------可以输出a的类型
3.算数符
a=a+1 等价于 a+=1
b=b-3 等价于 b-=3
除法: 10/8=1.25
10//8=1
5%2=1(取余数)
32=3^2(幂次方)
35=3^5
-3**2=-(3^2)
4.分支和循环(很多杂的例子,一个例子一个知识点)
① elif=else if
② 三元操作符 small=x if x<y else y (如果条件成立则赋值为x否则为y)
③在代码中置入检查点
>>>assert 3>4
>>>程序崩溃
④ >>>memeber=[‘你好呀’,‘我不好’,‘大家好才是真的好’]
>>>for each in memeber :
print (each,len(each))
则得出 你好呀 3
我不好 3
大家好才是真的好 8
⑤range()的用法
>>> for i in range (2,9):
print (i)
2
3
4
5
6
7
8
for i in range (1,10,2): //起始1 终止10 步长2
print (i)
1
3
5
7
9
⑥ break 和 continue
break :终止循环
continue :终止本次循环,开始下一次循环
>>> for i in range (10):
if i%2!=0:
print (i)
continue
i+=2
print(i)
2
1
4
3
6
5
8
7
10
9
5.列表(使用栈存储)
①列表的生成和插入
>>> member=['123','321','eee']
>>> member
['123', '321', 'eee']
>>> len(member)
3
>>> member.insert(0,'hahha')
>>> member
['hahha', '123', '321', 'eee']
>>> len(member)
4
>>> member.append('woshihaorena') //append在上面的字符串后面插入一个字符
>>> len(member)
5
>>> member.extend(['你是谁呀','我是谁丫','嘎嘎嘎'])//extend插入一个个列表
>>> member
['hahha', '123', '321', 'eee', 'woshihaorena', '你是谁呀', '我是谁丫', '嘎嘎嘎']
②列表的删除
>>> memeber=['hahha', '123', '321', 'eee', 'woshihaorena', '你是谁呀', '我是谁丫', '嘎嘎嘎']
>>> member
['hahha', '123', '321', 'eee', 'woshihaorena', '你是谁呀', '我是谁丫', '嘎嘎嘎']
>>> member.remove('321') //删某个字符串
>>> member
['hahha', '123', 'eee', 'woshihaorena', '你是谁呀', '我是谁丫', '嘎嘎嘎']
>>> del member[0] //删某个位置字符串
>>> member
['123', 'eee', 'woshihaorena', '你是谁呀', '我是谁丫', '嘎嘎嘎']
>>> memeber.pop() //删最后一个位置的字符串,因为是栈的存储
'嘎嘎嘎'
>>>
>>> member
['123', 'eee', 'woshihaorena', '你是谁呀', '我是谁丫', '嘎嘎嘎']
>>> member.pop()
'嘎嘎嘎'
>>> member
['123', 'eee', 'woshihaorena', '你是谁呀', '我是谁丫']
>>> member.pop(2) //删具体位置的字符串
'woshihaorena'
>>> member
['123', 'eee', '你是谁呀', '我是谁丫']
>>> name=member.pop() //可以把删掉的这个字符串赋值给一个变量
>>> name
'我是谁丫'
>>> member
['123', 'eee', '你是谁呀']
6.分片
>>> member=['ok','ko','哈''哦']
>>> member
['ok', 'ko', '哈哦']
>>> member [1:3] //分片之后有(3-1=2)个元素
['ko', '哈哦']
>>> member
['ok', 'ko', '哈哦']
>>> member [:2] //默认从0开始分片,到2截止
['ok', 'ko']
>>> member //分片不改变原来的数据内容
['ok', 'ko', '哈哦']
>>> member [:]
['ok', 'ko', '哈哦']
>>> member
['ok', 'ko', '哈哦']
>>> member [1:]
['ko', '哈哦']
>>> member2=member [:] //列表的拷贝
>>> member2
['ok', 'ko', '哈哦']
-------------我是分割线------------以上是第一次打鸡血之后的成果-------(▽)