Python自学记录-第1周

本文记录了从零开始学习Python的过程,包括安装Python 3.8环境,重点讲解了基础数据类型、标识概念、文件操作、交换变量、数值运算等知识点。博主计划通过观看'Python_子木'老师的视频教程进行学习。
摘要由CSDN通过智能技术生成


前言

想学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))TrueFalse1860336818600776

这里为啥标识就不一样了还不清楚,暂时留个悬念,后面学习看能不能解释这个问题。

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

总结

目前还有很多点地方还不太懂,当前看到视频进度第三十集了,刚刚涉及到条件判断,继续努力看吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值