Python 变量类型

时间:2024-03-27 栏目:python

变量和常量的规则和命名约定

1、变量名由英文字母、下划线_或数字组成,并且第一个字符必须是英文字母或下划线。
2、变量名不能是 Python 关键字(又称关键词)。
上面的两个原则很简单,却非常重要,一定要仔细理解。
从第1个原则可以知道,变量只可以包含英文字母(大写和小写都行)、下划线或数字,不能包含这 3 种字符之外的其他字符(如空格、%、-、*、/ 等),因为其他字符都已经被 Python 当成运算符来使用了。
对于第2个原则,Python 关键字指的是 Python 本身“已经在使用”的名字,因此在给变量命名的时候不能使用这些名字(因为 Python 已经占用了这些名字,所以我们不能用)。
下表所示为 Python 中常见的关键字,这里只是为了方便大家查询才列出的,并不是让大家记忆。实际上,对于这些关键字,等大家学了后面的内容,自然而然就会记住。就算记不住,等需要的时候再回到这里查一下就可以了,不需要浪费时间去记忆。

表:Python 中常见的关键字(保留字)
关键字关键字关键字关键字关键字
TrueFalseNoneandas
assertbreakclasscontinuedef
delelifelseexceptfinally
forfromglobalifimport
inislambdanonlocalnot
orpassraisereturntry
whilewithyield  

变量赋值

Python 中的变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号 = 用来给变量赋值。

等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。例如:

举例:正确的命名

  1. i

  2. lvye_study

  3. _lvye n123


    举例:错误的命名



  1. 123n  #不能以数字开头

  2. -study  #不能使用短横线

  3. continue  #不能跟关键字相同

  4. my+title  #不能包含除了数字、英文字母和下划线以外的字符


此外,在为变量命名时一定要区分大小写,如 name 与 Name 在 Python 中就是两个不同的变量。

实例(Python 2.0+)

#!/usr/bin/python
# -*- coding: UTF-8 -*-

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

print 'counter' 
print miles
print name


作业: 写出下面程序的结果

作业要求:写出以下程序结果,并且在编辑器里面运行查看结果是够正确。


1、写结果

a = b = 1
b = 2
print(a)

2、写结果


a = 1    
b = 2    
a,b = b,a   #重新赋值,b的值2重新赋值给a,a的值1重新赋值给b(等号左边的值赋值给等号右面)
print(a,b)  

答案解析说明:
a = 1  #定义变量a的值为1
b = 2  #定义变量b的值为2
 
c = a  #定义一个变量c,然后把a的值1赋值给c 此时 a=1,c=1
a = b  #然后把b的值赋值到a  此时 a=2,b=2
b = c  #然后再把c的值赋值到b  此时 b=1,c=1
print(a,b)  


3、 已知name="Duang",num=3,则print(name*num)显示结果是:( )

A、Duang*3

B、duangduangduang

C、DuangDuangDuang

D、代码有误不能运行


4、如果你想创建变量name,用来存储老师的名字:张老师,下列选项正确的是( )

A、name='"张老师"

B、name=张老师

C、name="张老师"

D、name='张老师'



与变量有关的程序题目(会考真题必看)



1.在Python程序中,已知X=3,Y=7,当执行语句Y=Y+X**2后,Y的值是 

A.9

B.10

C.13

D.16

解析:
X = 3,Y = 7,执行 Y = Y + X**2 → Y = 7 + 3² = 7 + 9 = 16。


2.在Python语言中,若a=7,b=2,执行下面程序段后,变量a,b的值分别是 D

if a>b:

a=a-b


A.2和5

B.2和7

C.7和2

D.5和2

解析:
a = 7,b = 2,条件 a > b 成立 → 执行 a = a - b → a = 7 - 2 = 5,b 不变。


3.执行下列语句后的显示结果是

w="world"

print("hello",w)


A.hello!world

B."hell"world

C.hello world


C. hello world
解析:
print("hello", w) 输出 hello world(逗号自动添加空格分隔)。


4.下列Python表达式中,变量k的数据类型为整型的是

A.k=65.0

B.k=input0

C.k="5+6"

D.k=56

(解释:

A. k=65.0 赋值后为浮点型(float)。

B. k=input() 赋值后为字符串(str),因 input() 函数默认返回字符串。

C. k="5+6" 赋值后为字符串(str)。

D. k=56 直接赋值为整数,故为整型(int)。)


5.在Python中,下列赋值语句错误的是

A.X=X-1

B.X=5*X

C.3X=9

D.X+=Y


在Python中,赋值语句的左边必须是有效的变量名(即标识符),不能以数字开头或包含不合法的字符。分析题目选项:

‌A. X = X - 1‌:合法,通过减法运算更新变量值。

‌B. X = 5 * X‌:合法,通过乘法运算更新变量值。

‌C. 3X = 9‌:‌错误‌,变量名 3X 以数字开头,违反Python标识符命名规则(变量名需以字母或下划线开头)。

‌D. X += Y‌:合法,是增强赋值语句(等价于 X = X + Y)。

因此,错误的赋值语句是 ‌C‌。



 

相关文章: