前言
想学python很久了,但是一直咸鱼着没执行,这次就一鼓作气,一波搞定! 顺便就用博客记录下过程。 本次学习计划采用看视频的方式,边看边跟着老师敲代码练习。观看B站的播放量最高的python视频,UP主“Python_子木”分享的马士兵教育的视频,由杨淑娟老师教授。一、安装环境
最基本的,安装python(3.8的版本),配置环境,安装编译器,这里跟着老师一起装了pycharm,听说vs code也可以编译,后续可以考虑试试。
二、基础知识
1.基础
学习基础知识,这里基础知识蛮多,不过老师讲得很细,多听几遍是没问题的。
认识几种数据类型,整型字符型浮点型,多用print打印函数,不明白的地方就运行打印出来。这里老师讲到了变量有三个性质,1值,2类型,3标识,==可以比较值,is可以比较标识。这里的标识有点像C语言中软件内分配的地址的概念?
#这种情况下,值和标识相同
a=10
b=10
print(a==b) #True
print(a is b) #True
print(id(a),id(b)) #1630709824 1630709824
#这种情况下,值相同但标识不同
lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2)
print(lst1 is lst2)
print(id(lst1))
print(id(lst2))
#True
#False
#18603368
#18600776
这里为啥标识就不一样了还不清楚,暂时留个悬念,后面学习看能不能解释这个问题。
2.学过的知识分享
分享几个学习过程中遇到的感觉有点东西的知识点:
1、将数据输出到文件中
#将数据输出到文件中,注意
#1、指定的盘符必须存在
#2、使用file=fp才行
fp=open('E:/Python/project/test.txt','a+')
print('helloworld',file=fp)
fp.close()
print("Hello world")
2、交换两个数,就很方便
a,b=10,20
print('交换前:',a,b)
a,b=b,a
print('交换后:',a,b)
3、不同符号的数字除法、取余,这里稍微有点绕
print(9//4) # 2
print(-9//-4) # 2
print(9//-4) # -3
print(-9//4) # -3 一正一负,向下取整,即取小的值
print(9%-4) # -3 公式 余数=被除数-除数*商 9-(-4)*(-3)=9-12=-3
print(-9%4) # 3 -9-4*(-3)=12-9=3
4、in,判断字符中包含哪个字符
s='helloworld'
print('h' in s)
print('k' in s)
print('k' not in s)
5、浮点型加法,有坑
n1=1.1
n2=2.2
print(n1+n2) #3.3000000000000003
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2')) #3.3
总结
目前还有很多点地方还不太懂,当前看到视频进度第三十集了,刚刚涉及到条件判断,继续努力看吧!