快捷搜索:  汽车  科技

python基本语法及变量,Python夯实基础-变量和内置函数

python基本语法及变量,Python夯实基础-变量和内置函数name age country city first_name last_name capital_city year_2021 year2021 current_year_2021 birth_year num1 num2 _if # 如果我们想使用保留关键字做变量名可以这样处理 中文名称 # 中文变量也是可以的,因为都是字符,但在实际的代码中还是不建议用 无效变量名举例有效的变量名举例我相信,到目前为止你已经熟悉了一些内置函数,让我们再多一点练习,然后开始下一部分内容。变量是存储在计算机内存中的数据,在很多编程语言中都使用标记变量。这种变量是一种容易关联和记住的变量名,变量指的是存储数据的内存地址。命名变量时不允许以数字、特殊字符、连字符开头。变量名可以是一个短字符(如:x,y,z),但强烈建议用更具描述性的名称(如:名称、年龄、国家)。Python变量的命名规则:

内置函数

在Python中有很多的内置函数方法,它们全局的函数,这就意味着无需导入或配置你就可以直接使用。一些常见的Python内置函数如:_print() len() type() int() float() str() input() list() dict() min() max() sum() sorted() open() file() help() and dir()。_在下边表格中将罗列出来在Python官方文档的内置函数。

内置函数 https://docs.python.org/3.9/library/functions.html

让我们打开Python shell 来测试几个内置函数。

python基本语法及变量,Python夯实基础-变量和内置函数(1)

接下来再通过使用不同的内置函数来进行更多练习<

python基本语法及变量,Python夯实基础-变量和内置函数(2)

从上面的终端中可以看到,Python有些保留关键字,我们不能使用这些关键词去定义变量和函数,变量我们将在下后进行介绍。

我相信,到目前为止你已经熟悉了一些内置函数,让我们再多一点练习,然后开始下一部分内容。

python基本语法及变量,Python夯实基础-变量和内置函数(3)

变量

变量是存储在计算机内存中的数据,在很多编程语言中都使用标记变量。这种变量是一种容易关联和记住的变量名,变量指的是存储数据的内存地址。命名变量时不允许以数字、特殊字符、连字符开头。变量名可以是一个短字符(如:x,y,z),但强烈建议用更具描述性的名称(如:名称、年龄、国家)。

命名规则

Python变量的命名规则:

  • 变量名必须以字母或下划线字符开头
  • 变量名不能以数字开头
  • 变量名只能包含字母、数字字符和下划线(Az、0-9 和 _)
  • 变量名区分大小写,如firstname、Firstname、FirstName 和 FIRSTNAME 是不同的变量

有效的变量名举例

name age country city first_name last_name capital_city year_2021 year2021 current_year_2021 birth_year num1 num2 _if # 如果我们想使用保留关键字做变量名可以这样处理 中文名称 # 中文变量也是可以的,因为都是字符,但在实际的代码中还是不建议用

无效变量名举例

first-name first@name first$name num-1 1num

系列课程中将采用大多数Python开发者常用的变量命名风格,即Python 开发人员常用‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘蛇形(snake_case)变量命名约定。即对于多个单词的变量,我们在每个单词后使用下划线连接(例如 family_name、engine_rotation_speed)。下面是一个标准的变量命名例子,当变量名超过一个单词时需要下划线。

变量声明

当我们将某个数据类型分配给变量时,它被叫做变量的声明。例如在下面的实例中,我的名字被分配给变量first_name。“=”是赋值运算符。赋值即将数据存储到变量中。需要注意,Python中的等号与数学计算中等号是不同的。

# Python中的变量 first_name = 'Mega' last_name = 'Qi' country = 'China' city = 'ShangHai' age = 200 is_married = True skills = ['HTML' 'JS' 'JAVA' 'React' 'Python'] person_info = { 'name':'VTester' 'country':'中国' 'city':'上海' }

接下来让我们使用内置函数print() 和len(),打印(print)函数接受无限制的参数,表示可以放在括号内传递的值。

参考例子如下:

# 一个字符串参数 输出:Hello World! print('Hello World!') # 接受多个参数,这里拆分成4个,用逗号分隔 输出:Hello World ! print('Hello' ' ' 'World' '!') # 也可以是一个方法对应的返回值, 输出:13 print(len('Hello World!'))

结合上边变量声明和打印例子,让我们把存储在变量的内容打印出来,其中名字额外计算下长度。

print('First name:' first_name) print('First name length:' len(first_name)) print('Country: ' country) print('City: ' city) print('Age: ' age) print('Married: ' is_married) print('Skills: ' skills) print('Person information: ' person_info)

多变量声明

有时候我们需要一起声明多个变量,Python中可以在一行中进行声明:

# 多变量声明用逗号分隔,并且值一一对应 name country age = 'MegaQi' 'China' 18 # 同时打印多个变量 print(name country age) # 逐一打印 print('Nick Name:' name) print('Country: ' country) print('Age: ' age)

还记得内置函数input吗?让我们把变量的声明值从用户输入获得。

# 获取用户输入 nick_name = input('请输入你的昵称: ') # 打印变量值 print(nick_name)数据类型

Python中有几种数据类型。我们可以使用type内置函数识别这些数据类型。它们很重要,因此希望你专注于充分理解不同的数据类型。谈到编程,一切都与数据类型有关。这里先利用type查看下各类数据类型

识别和转换
  • 数据类型识别:要想检查某个数据类型,我们使用函数 type() 。举例:

# 声明不同数据类型 nick_name = 'VTester' # str is_work = True # str age = 20 # int # 识别不同数据类型 print(type('Python')) # str print(type(nick_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':'VTester'})) # dict print(type((1 2))) # tuple print(type(zip([1 2] [3 4]))) # zip(二维矩阵)

数据类型转换:将一种数据类型转成另一种,我们使用目标类型函数如 int() float() str(),list(),set(),其中需要注意,在字符串数字进行计算时,应该首先转换为 int 或 float 否则会返回错误。再如,我们要将数字与字符串连接,则应先将数字转换为字符串再连接。具体我们将在字符串部分讨论。同样让我们看些例子:

# int 转 float num_int = 10 print('num_int' num_int) # 10 num_float = float(num_int) print('num_float:' num_float) # 10.0 # float 转 int gravity = 9.81 print(int(gravity)) # 9 取整 # int 转 str num_int = 10 print(num_int) # 10 num_str = str(num_int) print(num_str) # '10' # str 转 int 或 float num_str = '10.6' print('num_int' int(num_str)) # 在 python3.5 这里会报错哦!正确用法 int(float(num_str)) print('num_float' float(num_str)) # 10.6 # str 转 list name = 'VTester' print(name) # 'VTester' name_to_list = list(name) print(name_to_list) # ['M' 'e' 'g' 'a' 'Q' 'i']数字类型

在Python数字类型有以下几种:

  1. 整数:整数(负数、零和正数) 示例:... -3 -2 -1 0 1 2 3 ...
  2. 浮点数(十进制数)示例:... -3.5 -2.25 -1.0 0.0 1.1 2.2 3.5 ...
  3. 复数示例:1 j、2 4j、1 - 1j

猜您喜欢: