【Python】基础入门学习-B站莫烦老师
这一次看的是基础视频,上链接:【莫烦Python】Python 基础教程
以下内容为个人看视频的学习记录。建议有需要的去看原视频。
基础东西
1 while、if、for
while、
for x in xxx:
if || if else || if elif else
2 定义def,参数,全局+局部变量
3 文件读写
4 定义类
注意那个self
```python
class Calculator:#设计类的变量,加了name,pricedef __init__(self,name,price):self.name=nameself.price=price#下面是设计的计算def add(self,x,y):result=x+yprint(result)def minus(self,x,y):result=x-yprint(result)def times(self,x,y):result=x*yprint(result)def divide(self,x,y):print(x/y)
#外部调用的时候
#比如,用calcul=Calculator(xxx,xxx)
#calcul.add(2,1)#
5 input
a_input=input("please give a number")
if a_input=='1':#input输入读取的是数字,比如1,是一个字符串,故这里加''print('WOW')
else:print("EMM")a_input=int(input("please give a number:"))#强制转换int
if a_input==1:print('WOW')
else:print("EMM")
6 列表和元组
#tuple list元组
a_tuplt=(1,2,3,4)#列表
a_list=[1,2,3,4]a_list.append(3)#添加
print(a_list)a_list.insert(6,4)#某一位置添加
print(a_list)a_list.remove(2)#移除某一值
print(a_list)
print(a_list[2])#输出第几个,从0开始数
print(a_list[-1])#输出最后一个print(a_list[1:4])#输出从第x到y个,类似的还有[:4]\[2:]
print(a_list[-4:])#输出后x个print(a_list.index(3))
print(a_list.count(3))#排序
print(a_list.sort())#这样输出为none,因为排序不允许有多个步骤
a_list.sort()#正序
print(a_list)
a_list.sort(reverse=True)#倒序
print(a_list)for content in a_list:print(content)#输出元组for index in range(len(a_list)):#range(4),生成从0-3的迭代器,len为lengthprint('index=',index,'number in list=',a_list[index])#多维列表,像矩阵
a=[1,2,3,4,5]
multi_dim_a=[[1,2,3],[4,5,6],[7,8,9]]print(a[1])
print(multi_dim_a[0][2])#输出第几行第几个
7 字典
#a_list=[1,2,3,4,5]#字典,大括号
d={'red':1,'grenn':2}
d2={1:'a',2:'b'}print(d2[1])del d['red']#删除
print(d)d['blue']=3#新增
print(d)#def fun():
# b={'red':1,'grenn':2,'yellow':fun(),'orange':{1:3,4:'a'}}
#print(b)
#这里我报错,这个在字典里面定义函数的这个,有待研究b={'red':1,'grenn':2,'orange':{1:3,4:'a'}}
print(b['orange'][4])#套娃行为,找到orange,再找4对应的
8 import
这个其实我没有看得很懂,就是time,这个time那个time的导入,各种纠结
import timeprint(time)#只是输出一个模块,<module 'time' (built-in)>
print(time.localtime())#输出本地时间import time as t#取一个缩写,方便打字
print(t.localtime())from time import time,localtime
print(localtime())from time import*#导入全部
print(localtime())
9 调用自己模块
10 continue和break
#while
a=True
while a:b=input('type sth')if b=='1':a=False #结束,输出still in while后,终止循环,输出finish runelse:pass #啥也不做print('still in while')
print('finish run')#break
while True:c=input('type sth:')if c=='1':break #是1,直接结束循环,输出finish runelse:passprint('still in while')
print('finish run')#continue
while True:c=input('type sth:')if c=='1':continue #是1,跳过后面内容,再次开始tpye sth的循环,无限套娃else:passprint('still in while')
print('finish run')
11 try
try:file=open('eee','r+') #开始只有可读r,但是这样无法写入。改为r+
except Exception as e:print(e) #直接输出错误内容print('there is no file named as eee')response=input('do u want to ccerate a file')if response=='yes':file=open('eee','w')#可写else:pass
else:file.write('sss')#第一遍创建eee,第二次run,写入sss
file.close()
12 模块安装Numpy
cmd里面装一下就好
但有个问题哈,我的CMD路径是在Numpy文件夹里,但我打开啥也没有。
反而是Everthing搜索,发现它跑到了Lib文件里面
13 zip、lambda、map
这里开始的BGM听得闹心我说真的。痛苦,后面的视频都是这个闹心的BGM
另外,这是直接在IDLE里面编辑的了。
>>>a=[1,2,3]
>>>b=[4,5,6]#这个zip,就是合集大概
>>>zip(a,b)
<zip object at 0x0000015A1864FA00>
>>>list(zip(a,b))
[(1, 4), (2, 5), (3, 6)]>>>for i,j in zip(a,b):print(i/2,j*2)
0.5 8
1.0 10
1.5 12
#还可以合并多个
>>>list(zip(a,a,b))
[(1, 1, 4), (2, 2, 5), (3, 3, 6)]#这里的这个fun(),用来和lambda和map做对比
>>>def fun(x,y):return x+y
>>>fun(2,4)
6
#lambda,相当于一行代码里写fun两行内容
>>>fun2=lambda x,y:x+y
>>>fun2(2,4)
6
#map,需要[]输入数据
>>>map(fun,[2],[3])
<map object at 0x0000015A186EEFB0>
>>>list(map(fun,[2],[3]))
[5]
>>>list(map(fun,[2,1],[3,5]))
[5, 6]
【Python】基础入门学习-B站莫烦老师相关推荐
- 第一章:回归,回归的例子(参考学习B站莫烦追随者-Python数据挖掘)
第一章:回归,回归的例子(参考学习B站莫烦追随者-Python数据挖掘)
- python基础入门学习笔记 (2)
python基础入门学习笔记 2021年2月8日 1 编译器和解释器的区别 编译器/解释器:高级语言与机器之间的翻译官 2 值传递: print "a = ",a print &q ...
- 尚观python培训_尚观Python基础入门学习,资源教程下载
课程名称 尚观Python基础入门学习,资源教程下载 课程介绍 Python开发是目前很多朋友选择学习的一门技术,在大家学习的同时,楼主在这里给大家分享了一个运维python视频教程,需要的朋友可以下 ...
- 2020最新版python基础入门学习视频教程
文末有本资源领取方式. Python作为编程语言中的黑马,2020年继续蝉联最受欢迎的编程语言.Python的就业持续火爆,在招聘岗位和薪资上都在持续上涨.如果你还是大学生,学习Python将使你在求 ...
- Python基础入门学习和简介
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- Python基础入门学习笔记
一. print()函数与变量 print()函数 前提:全部用英文输入法输入!!!!! print(): 括号里加'',也可用双引号"",输出字符串,如print('1+1')输 ...
- 第四章:特征X的预处理(参考学习B站莫烦追随者-Python数据挖掘)
第四章:特征X的预处理
- python基础入门学习复习2:python语言特点总结
python语言是一种脚本语言,一般有以下重要特点: 1.类库丰富. python语言的内置类和函数库覆盖了计算机技术的各个领域. 2.模式多样. python在语法层面同时支持面向过程和面向对象两种 ...
- python基础入门学习复习1:打印hello world
用python语言打印"Hello Wordl!"的代码比较简单,只需要下面这样一行代码即可: print("Hello Wordl!") 结果为: Hello ...
最新文章
- 自己动手实现轻量级神经网络推理框架
- Struts2文件上传方式与上传失败解决方式
- 正在使用.NET Framework 2.0 Beta 2的开发者要注意了!
- OpenCV阈值范围Threshold inRange的实例(附完整代码)
- Doracle.jdbc.J2EE13Compliant=true
- STM8学习笔记---定时器 TIM1功能实现
- 一次java线程死锁的定位
- 播放内核的“瘦身”,你只需要这样做!
- 从一个git仓库拷贝到另一个git仓库
- gitbook 使用命令
- 计组第六章 计算机的运算方法
- 【渝粤题库】陕西师范大学201461 司法文书写作作业(高起专)
- 宝塔linux面板环境安装,BT.CN宝塔面板环境安装流程(图文教程)
- 全网最优质的电子书资源下载网站,每一个都让你爽翻天!
- Dr.COM宽带认证客户端网络环境使用路由器上网
- 创新封基涨幅居前 折价率再度上升
- 【计算机毕业设计】java SpringBoot校园大学生志愿者服务系统
- N型半导体和P型半导体
- pip安装wxpython报错traceback_使用源码编译wxpython-基于python2.7
- Grasshopper 的Python电池——挤出点到直线
热门文章
- 联想小新Air 13安装黑苹果兼macOS Mojave安装教程
- 【娱乐休闲】Ubuntu下的小游戏哦!
- 计算机无法识别sandisk,为什么我的电脑识别不了sandisk品牌的U盘
- Python - unittest单元测试框架(全)
- 光学设计机械设计---8倍潜望镜的设计
- 关于margin-right的应用问题
- 03)java spi应用 java spring web项目 去除web.xml
- ccna出来能做什么_CCNA的完整形式是什么?
- webapi输出炜json_C# WebApi 返回JSON
- 构造函数的作用,特点, 种类