python学习笔记Day1(高级语言类型、变量)


本博客为本人学习python时记录的一些笔记,欢迎各位观看。内容来源为路飞学城Alex,感兴趣可以去B站观看他的相关视频。

Python开发96天0基础到大神(2021最新,冲刺全网最佳教程)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

在此附上URL。


高级语言类型 

高级语言类型主要有编译型和解释型。

编译型:需要使用编译器将写好的代码编译成二进制文件,时间较长,但编译之后每次使用时都是直接打开二进制文件,运行效率较快。由于二进制文件与操作系统的接口相关,不同的操作系统不能使用相同的编译后的二进制文件,跨平台能力较差。

解释型:使用解释器将写好的代码逐句解释给机器,可以实现边执行边翻译。解释器中有与不同操作系统的接口函数,跨平台能力强 。但是每次运行都需要解释器。

类比:编译型语言相当于把英文书翻译成中文出版,而解释型则是相当于带了一个同声传译。 

编译型语言有:C、C++、Go等;

解释型语言有:Python、PHP、Ruby、JavaScript等;

混合型语言:Java

 

变量

变量分为变量名、变量值、内存地址。变量可以抽象为一个容器。

 

变量名:方便我们记忆和引用一个变量,如:Name = 12,当我需要使用12这个值的时候就可以直接使用Name。也就是容器的名字。

变量值:也就是容器内装的东西,如上例的12,就是变量值。

内存地址:即是变量储存的位置,具体为一串编号,

可使用id(Name)查看变量地址。

变量命名规则

1.只能是字母、数字和下划线的组合 ;

2.第一个字符不能是数字;

3.关键字不能作为变量名。(关键字不需要记忆,之后的学习会遇到。例如:如果用if作为变量名,系统不会报错,但之后都不能使用if功能,系统会识别为变量)

 

常用命名方法:

1.驼峰命名法,如:GoodBoy;

2.下划线。如:good_boy。Python官方比较推荐使用这种命名方法,以后可以以这种方法作为Python语言中变量命名的方法。

 

变量的修改与删除(Python内存管理机制的讨论):

先申请一个变量

name = 1

再对其进行重赋值

name = 2

name=1时的变量地址和name = 2时的变量地址不同,name = 2时,系统开辟了一块空间保存2这个数字,然后将这个空间命名为name。原来保存1的空间就变为无名,Python中有专门管理内存的机制,当扫描到该空间没有命名,就会将该该空间回收。

 

变量类型

数字类型:

1.int(整型) Python3后没有了long类型,所以整型即为其它语言中的long类型

2.float(浮点型)

 

字符串:

在Python语言中,加了引号的部分即被识别为字符串。

特性:

1.不可修改,内部的值一旦确定便不能修改。 

2.多行字符串用三引号括起来('''内容''')。

3.字符串拼接,可用+号进行连接

4.引用外部变量,在多行字符串前用f字符修饰,将变量名用{}括号括起来,打印时会将变量名换为变量值。

name = f'''一段内容
{变量名}
'''

 

布尔类型:

有两个值:Ture和False

 

列表:

操作:

增:name.append(x),name.insert(i,x)

前者在列表末尾加入x,后者在第i个元素的后边加入x

 

删 :del name, name.remove(x)

前者删掉变量,后者删掉变量里的x元素

 

改:name[i] = 'asdf'

将name列表第i个元素改为'asdf'

 

查:name.index(x)

返回x的下标,找不到则报错

 

切片:Name[start:end:step]

start:切片的开始位置,不写时默认为0

end:切片结束位置,不包括结束位置的变量,不写时默认取到最后一个(包含)

step:切片时步长,默认为1

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值