Python第三天(内置函数、变量的定义和使用)

Python解释器自带的函数叫内置函数,可以直接使用,不需要导入某个模块;

内置函数和标准库函数是不一样的。
Python 解释器也是一个程序,它给用户提供了一些常用功能,并给它们起了独一无二的名字,这些常用功能就是内置函数。Python 解释器启动以后,内置函数也生效了,可以直接拿来使用。
Python 标准库相当于解释器的外部扩展,它并不会随着解释器的启动而启动,要想使用这些外部扩展,必须提前导入。Python 标准库非常庞大,包含了很多模块,要想使用某个函数,必须提前导入对应的模块,否则函数是无效的。
内置函数是解释器的一部分,它随着解释器的启动而生效;标准库函数是解释器的外部扩展,导入模块以后才能生效。一般来说,内置函数的执行效率要高于标准库函数。
Python 解释器一旦启动,所有的内置函数都生效了;而导入标准库的某个模块,只是该模块下的函数生效,并不是所有的标准库函数都生效。
内置函数的数量必须被严格控制,否则 Python 解释器会变得庞大和臃肿。一般来说,只有那些使用频繁或者和语言本身绑定比较紧密的函数,才会被提升为内置函数。

Python3.x内置函数:

注意,不要使用内置函数的名字作为标识符使用(例如变量名、函数名、类名、模板名、对象名等),虽然这样做 Python 解释器不会报错,但这会导致同名的内置函数被覆盖,从而无法使用。

 

 变量的定义和使用

任何变成语言都需要处理数据,比如数字,字符串,字符等等,我们可以直接使用数据,也可将数据保存到变量中,方便以后使用。

变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。
从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。
和变量相对应的是常量(Constant),它们都是用来“盛装”数据的小箱子,不同的是:变量保存的数据可以被多次修改,而常量一旦保存某个数据之后就不能修改了。

Python变量的赋值:

将数据放入变量的过程叫做赋值(Assignment)。Python使用等号 = 作为赋值运算符,具体格式为:name = value  (name 表示变量名;value 表示值,也就是存储的数据)

注意:变量是标识符的一种,名字不能随便起,要遵守Python标识符命名规范,还要避免和Python内置函数以及Python关键字重名;

例如: (n就代表整数10,使用n就是使用10)

1 n =10 

更多:

a = 123456789    # 将1~9赋值给a
a1 = True    # 将布尔值赋值给变量a1
a2 = '你好'    # 将字符串赋值给a2

变量的值不是一成不变的,它可以随时被修改,只要重新赋值即可;也不用关心数据的类型,可以将不同类型的数据赋值给同一个变量。

n = 11    # 将10赋值给变量n
n = 100    # 将100赋值给变量n
n = 200    # 将200赋值给变量n

b = 13.6     # 将浮点数赋值给变量n
b = Float    # 将布尔值赋值给变量n
b = '你好,世界!'    # 将字符串赋值给变量n

注意:变量只能容纳一个值,而一旦被修改,之前的值就会被覆盖;

除了进行单个数据赋值,也可以将表达式的运行结果赋值给变量;

sum = 13+15    # 将加法的结果赋值给sum
str = '我是'+'一个社会人'    # 将字符串拼接的结果赋值给str
ram = 13*2%3    # 将余数赋值给变量ram

 

Python变量的使用

使用变量的时候,只需要知道变量的名字即可;

例如:

>>>n = 10
>>>print(n)        # 将变量传递给函数
10
>>>m = n * 2 + 5       # 将变量作为四则运算的一部分
>>>print(m)
25
>>>print(m-3)      # 将由变量构成的表达式作为参数传递给函数
22
>>>m = m * 2       # 将变量本身的值翻倍
>>>print(m)
50
a = '你好'
>>>b = a + '世界'        # 字符串拼接
>>>print(a+b)
你好世界

Python是弱类型的语言

弱类型语言有两个特点:

1.变量无须声明可以直接赋值,对于一个不存在的变量赋值就相当于定义了一个新变量;

2.变量的数据类型随时可以改变,比如,同一个变量可以一会被赋值为整数,一会被赋值为字符串;

注意:弱类型并不等于没有类型,弱类型是指在书写代码时不用可以关注类型,但在编程语言内部仍然是有类型的。可以使用type()内置函数检测某个变量或者表达式的类型。

例如:

>>>n = 10
>>>print(type(n))
<class 'int'>
>>>m = n * 2 + 5.3
>>>print(type(m))
<class 'float'>
>>>m = m * 2
>>>print(type(m))
<class 'float'>
>>>a = '你好'
>>>b = a + '世界'
>>>print(type(b))
<class 'str'>

 

posted @ 2022-07-11 11:55  南城古  阅读(300)  评论(0编辑  收藏  举报