这一次看的是基础视频,上链接:【莫烦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站莫烦老师相关推荐

  1. 第一章:回归,回归的例子(参考学习B站莫烦追随者-Python数据挖掘)

    第一章:回归,回归的例子(参考学习B站莫烦追随者-Python数据挖掘)

  2. python基础入门学习笔记 (2)

    python基础入门学习笔记 2021年2月8日 1 编译器和解释器的区别 编译器/解释器:高级语言与机器之间的翻译官 2 值传递: print "a = ",a print &q ...

  3. 尚观python培训_尚观Python基础入门学习,资源教程下载

    课程名称 尚观Python基础入门学习,资源教程下载 课程介绍 Python开发是目前很多朋友选择学习的一门技术,在大家学习的同时,楼主在这里给大家分享了一个运维python视频教程,需要的朋友可以下 ...

  4. 2020最新版python基础入门学习视频教程

    文末有本资源领取方式. Python作为编程语言中的黑马,2020年继续蝉联最受欢迎的编程语言.Python的就业持续火爆,在招聘岗位和薪资上都在持续上涨.如果你还是大学生,学习Python将使你在求 ...

  5. Python基础入门学习和简介

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  6. Python基础入门学习笔记

    一. print()函数与变量 print()函数 前提:全部用英文输入法输入!!!!! print(): 括号里加'',也可用双引号"",输出字符串,如print('1+1')输 ...

  7. 第四章:特征X的预处理(参考学习B站莫烦追随者-Python数据挖掘)

    第四章:特征X的预处理

  8. python基础入门学习复习2:python语言特点总结

    python语言是一种脚本语言,一般有以下重要特点: 1.类库丰富. python语言的内置类和函数库覆盖了计算机技术的各个领域. 2.模式多样. python在语法层面同时支持面向过程和面向对象两种 ...

  9. python基础入门学习复习1:打印hello world

    用python语言打印"Hello Wordl!"的代码比较简单,只需要下面这样一行代码即可: print("Hello Wordl!") 结果为: Hello ...

最新文章

  1. 自己动手实现轻量级神经网络推理框架
  2. Struts2文件上传方式与上传失败解决方式
  3. 正在使用.NET Framework 2.0 Beta 2的开发者要注意了!
  4. OpenCV阈值范围Threshold inRange的实例(附完整代码)
  5. Doracle.jdbc.J2EE13Compliant=true
  6. STM8学习笔记---定时器 TIM1功能实现
  7. 一次java线程死锁的定位
  8. 播放内核的“瘦身”,你只需要这样做!
  9. 从一个git仓库拷贝到另一个git仓库
  10. gitbook 使用命令
  11. 计组第六章 计算机的运算方法
  12. 【渝粤题库】陕西师范大学201461 司法文书写作作业(高起专)
  13. 宝塔linux面板环境安装,BT.CN宝塔面板环境安装流程(图文教程)
  14. 全网最优质的电子书资源下载网站,每一个都让你爽翻天!
  15. Dr.COM宽带认证客户端网络环境使用路由器上网
  16. 创新封基涨幅居前 折价率再度上升
  17. 【计算机毕业设计】java SpringBoot校园大学生志愿者服务系统
  18. N型半导体和P型半导体
  19. pip安装wxpython报错traceback_使用源码编译wxpython-基于python2.7
  20. Grasshopper 的Python电池——挤出点到直线

热门文章

  1. 联想小新Air 13安装黑苹果兼macOS Mojave安装教程
  2. 【娱乐休闲】Ubuntu下的小游戏哦!
  3. 计算机无法识别sandisk,为什么我的电脑识别不了sandisk品牌的U盘
  4. Python - unittest单元测试框架(全)
  5. 光学设计机械设计---8倍潜望镜的设计
  6. 关于margin-right的应用问题
  7. 03)java spi应用 java spring web项目 去除web.xml
  8. ccna出来能做什么_CCNA的完整形式是什么?
  9. webapi输出炜json_C# WebApi 返回JSON
  10. 构造函数的作用,特点, 种类