阅读大约需要:12m
Python 提供了很多内置函数。内置函数是全局可用的,这意味着您可以在不导入或配置的情况下使用内置函数。以下是几种最常用的 Python 内置函数:print(), len(), type(), int(), float(), str(), input(), list(), dict(), min(), max(), sum(), sorted(), open(), file(), help(), dir()。在下表中,您将看到从 Python 文档中获取的详尽的 Python 内置函数列表。
让我们打开 Python shell 并开始使用一些最常见的内置函数。
使用不同的内置函数进行更多练习
如上所示,Python 有保留字。我们不能使用保留字来声明变量或函数。我们将在下一节中介绍变量。
我相信,现在您已经熟悉了内置函数。让我们再练习一下内置函数,然后我们继续下一节。
变量将数据存储在计算机内存中。在许多编程语言中,建议使用助记符变量。助记符变量是一个易于记忆和关联的变量名。变量指的是存储数据的内存地址。
命名变量时,不允许以数字开头、使用特殊字符和连字符。变量可以有一个简短的名称(如 x、y、z),但强烈建议使用更具描述性的名称(名字、姓氏、年龄、国家/地区)。
Python 变量名规则
- 变量名必须以字母或下划线字符开头
- 变量名不能以数字开头
- 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _ )
- 变量名区分大小写(firstname、Firstname、FirstName 和 FIRSTNAME 是不同的变量)
以下是一些有效变量名的示例:
firstname
lastname
age
country
city
first_name
last_name
capital_city
_if # 如果我们想使用保留字作为变量
year_2021
year2021
current_year_2021
birth_year
num1
num2
无效的变量名
first-name
first@name
first$name
num-1
1num
我们将使用许多 Python 开发人员采用的标准 Python 变量命名样式。Python 开发人员使用蛇形命名法 (snake_case) 变量命名约定。对于包含多个单词的变量,我们在每个单词后使用下划线(例如 first_name、last_name、engine_rotation_speed)。下面的示例是变量的标准命名示例,当变量名称超过一个单词时,需要使用下划线。
当我们将某种数据类型分配给变量时,这称为变量声明。例如,在下面的例子中,我的名字被分配给变量 first_name。等号是赋值运算符。赋值意味着将数据存储在变量中。Python 中的等号与数学中的等号不同。
示例:
# Python 中的变量
first_name = 'Asabeneh'
last_name = 'Yetayeh'
country = 'Finland'
city = 'Helsinki'
age = 250
is_married = True
skills = ['HTML', 'CSS', 'JS', 'React', 'Python']
person_info = {
'firstname':'Asabeneh',
'lastname':'Yetayeh',
'country':'Finland',
'city':'Helsinki'
}
让我们使用 print() 和 len() 内置函数。打印函数可以接受无限数量的参数。参数是一个值,我们可以将其传递或放在函数括号内,请参见下面的示例。
示例:
print('Hello, World!') # The text Hello, World! is an argument
print('Hello',',', 'World','!') # it can take multiple arguments, four arguments have been passed
print(len('Hello, World!')) # it takes only one argument
让我们打印并算出在上面声明的变量的长度:
示例:
# 打印变量的值
print('First name:', first_name)
print('First name length:', len(first_name))
print('Last name: ', last_name)
print('Last name length: ', len(last_name))
print('Country: ', country)
print('City: ', city)
print('Age: ', age)
print('Married: ', is_married)
print('Skills: ', skills)
print('Person information: ', person_info)
多个变量也可以在同一行中声明:
示例:
first_name, last_name, country, age, is_married = 'Asabeneh', 'Yetayeh', 'Helsink', 250, True
print(first_name, last_name, country, age, is_married)
print('First name:', first_name)
print('Last name: ', last_name)
print('Country: ', country)
print('Age: ', age)
print('Married: ', is_married)
使用内置函数 input() 获取用户输入。让我们从用户那里得到的数据并赋值给 first_name 和 age 变量。 . 示例:
first_name = input('What is your name: ')
age = input('How old are you? ')
print(first_name)
print(age)
Python 中有多种数据类型。为了识别数据类型,我们使用 type 内置函数。我想请您熟练掌握不同的数据类型。当涉及到编程时,一切都与数据类型有关。我在一开始就介绍了数据类型,现在又提到了,因为每个主题都与数据类型有关。我们将在数据类型各自的章节中做更详细的介绍。
-
检查数据类型:为了检查某些数据/变量的数据类型,我们使用 type 函数
示例:
# python 中不同的数据类型
# 声明一些有各种数据类型的变量
first_name = 'Asabeneh' # str
last_name = 'Yetayeh' # str
country = 'Finland' # str
city= 'Helsinki' # str
age = 250 # int, 不用担心,这并不是我真实的年龄 :)
# Printing out types
print(type('Asabeneh')) # str
print(type(first_name)) # str
print(type(10)) # int
print(type(3.14)) # float
print(type(1 + 1j)) # complex
print(type(True)) # bool
print(type([1, 2, 3, 4])) # list
print(type({'name':'Asabeneh','age':250, 'is_married':250})) # dict
print(type((1,2))) # tuple
print(type(zip([1,2],[3,4]))) # set
-
数据类型转换:将一种数据类型转换为另一种数据类型。我们使用 int()、float()、str()、list、set 当我们进行算术运算时,字符串数字应首先转换为 int 或 float,否则将返回错误。如果我们将数字与字符串连接起来,则应首先将数字转换为字符串。我们将在字符串部分讨论连接。
示例:
# 整型 到 浮点型
num_int = 10
print('num_int',num_int) # 10
num_float = float(num_int)
print('num_float:', num_float) # 10.0
# 浮点型 到 整型
gravity = 9.81
print(int(gravity)) # 9
# 整型 到 字符串
num_int = 10
print(num_int) # 10
num_str = str(num_int)
print(num_str) # '10'
# 字符串 到 整型或浮点型
num_str = '10.6'
print('num_int', int(num_str)) # 10
print('num_float', float(num_str)) # 10.6
# 字符串 到 列表
first_name = 'Asabeneh'
print(first_name) # 'Asabeneh'
first_name_to_list = list(first_name)
print(first_name_to_list) # ['A', 's', 'a', 'b', 'e', 'n', 'e', 'h']
Python 中不同的数字类型
- Integer:整型数字(负数, 0 以及 正数) 示例: ... -3, -2, -1, 0, 1, 2, 3 ...
- Float:浮点数 示例 ... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ...
- Complex:复数 示例 1 + j, 2 + 4j, 1 - 1j
🌕 你太棒了。你刚刚完成了第 2 天的挑战,在通往成功的路上又前进了一步。现在做一些练习来锻练你的大脑和肌肉。
- 在 30DaysOfPython 文件夹内创建一个 day_2 文件夹。在这个文件夹里创建一个 variables.py 文件
- 输入注释 '第二天: 30 Days of python programming'
- 声明一个 first name 变量,并为它赋值
- 声明一个 last name 变量,并为它赋值
- 声明一个 full name 变量,并为它赋值
- 声明一个 country 变量,并为它赋值
- 声明一个 city 变量,并为它赋值
- 声明一个 age 变量,并为它赋值
- 声明一个 year 变量,并为它赋值
- 声明一个 is_married 变量,并为它赋值
- 声明一个 is_true 变量,并为它赋值
- 声明一个 is_light_on 变量,并为它赋值
- 在一行中声明多个变量
- 使用 type() 内置函数检查你声明变量的数据类型
- 使用 len() 内置函数,算出你 first name 变量的长度
- 比较你 first name 和 last name 变量的长度
- 声明变量 num_one 为5,num_two 为4
- 将 num_one 和 num_two 相加,并赋值给 total 变量
- 将 num_one 和 num_two 相减,并赋值给 diff 变量
- 将 num_one 和 num_two 相乘,并赋值给 product 变量
- 将 num_one 和 num_two 相乘,并赋值给 division 变量
- 使用模数除法求出 num_two 除以 num_one 的结果,并将结果赋给变量 remainder
- 计算 num_one 的 num_two 次方并将值赋给变量 exp
- 计算 num_one 除以 num_two 商的整数部分(整除操作),并将结果赋给变量 floor_division
- 圆的半径为 30 米。
- 计算圆的面积并将值赋给名为 area_of_circle 的变量
- 计算圆的周长并将值赋给名为 circum_of_circle 的变量
- 将半径作为用户输入并计算面积。
- 使用内置输入函数从用户那里获取名字、姓氏、国家和年龄,并将值存储到相应的变量名中
- 在 Python shell 或文件中运行 help('keywords') 检查 Python 保留字或关键字
🎉 恭喜 ! 🎉