阅读大约需要: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=250is_married=Trueskills= ['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 argumentprint('Hello',',', 'World','!') # it can take multiple arguments, four arguments have been passedprint(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, Trueprint(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'# strlast_name='Yetayeh'# strcountry='Finland'# strcity='Helsinki'# strage=250# int, 不用担心,这并不是我真实的年龄 :) # Printing out typesprint(type('Asabeneh')) # strprint(type(first_name)) # strprint(type(10)) # intprint(type(3.14)) # floatprint(type(1+1j)) # complexprint(type(True)) # boolprint(type([1, 2, 3, 4])) # listprint(type({'name':'Asabeneh','age':250, 'is_married':250})) # dictprint(type((1,2))) # tupleprint(type(zip([1,2],[3,4]))) # set
数据类型转换:将一种数据类型转换为另一种数据类型。我们使用 int()、float()、str()、list、set 当我们进行算术运算时,字符串数字应首先转换为 int 或 float,否则将返回错误。如果我们将数字与字符串连接起来,则应首先将数字转换为字符串。我们将在字符串部分讨论连接。
示例:
# 整型 到 浮点型num_int=10print('num_int',num_int) # 10num_float=float(num_int) print('num_float:', num_float) # 10.0# 浮点型 到 整型gravity=9.81print(int(gravity)) # 9# 整型 到 字符串num_int=10print(num_int) # 10num_str=str(num_int) print(num_str) # '10'# 字符串 到 整型或浮点型num_str='10.6'print('num_int', int(num_str)) # 10print('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 保留字或关键字
🎉 恭喜 ! 🎉