Py学习  »  Python

Python数据类型转换及变量

Python初级入门到精通 • 8 月前 • 288 次点击  
在python中,单个的数据类型不可能完成某些操作。例如,您不能添加两个包含数字2和3的字符串来生成整数5,因为操作将在字符串上执行,结果是“23”。

解决这个问题的方法是类型转换。在这个例子中,您将使用int函数。

>>> "2" + "3"


"23"


>>> int("2") + int("3")


5


在Python中,我们使用的类型是整数、浮点数和字符串。用于转换这些函数的函数分别是int、float和str。


1.1 >>> 这个代码的输出是什么?


>> int("3"+"4")


A"34"


B"7"


C34


类型转换的另一个例子是将用户输入(即字符串)转换成数字(int整数或 float浮点数  ),允许数学计算。


>>>float(input("输入第一个数: ")) + float(input("输入第二个数: "))


输入第一个数: 40


输入第二个数: 2


42.0


假如用户输入的40 和2(都是字符) 最终会被转换为40.0 和2.0 最终结果是42.0


1.2 >>>这个代码的输出是什么?


>>> float("210" * int(input("输入一个数" )))


假如用户输入的数是: 2


A"420.0"


B420


C210210.0


D"210210"




答案:

1.1 答案:34

1.2 答案:210210.0



变量:允许通过将其赋值给名称来存储一个值,该名称可以用来引用程序后面的值。在Python中,使用=赋值。

>>>a=17

>>> print(a)

17

>>> print(a + 3)

20

>>> print(a)

17

可以使用变量执行相应的操作,就像使用数字和字符串一样。如您所见,变量将其值存储在整个程序中。

1.1这个代码的输出是什么?

>>>xi=“喜欢你”

>>> print(xi * 4)

A .4xi4xi4xi4xi

B .4xi4xi4xi4xi

C.喜欢你喜欢你喜欢你喜欢你

变量赋值变量可以被重新赋值,你想多少次,就多少次,

在Python中,变量没有特定的类型,所以可以将字符串分配给变量,然后将一个整数分配给同一个变量。

>>>meili ="这是一个美丽的城市”

>>> print(meili+ "!")

这是一个美丽的城市!

1.2填空使程序成立

>>>a=6

>>>b =

>>> print(a + b)

15

变量命名

在python变量名中使用的字符可能有一定的限制。允许的唯一字符是字母、数字和下划线而且,不能从数字开始,如果不遵循这些规则会导致错误。

>>> this is a good name =11

>>>1458nba =9

SyntaxError: invalid syntax

# 语法错误:不正确语法

>>> spaces are not allowedy

SyntaxError: invalid syntax

语法错误:不正确语法

Python是一种区分大小写的编程语言。因此,syntax和Syntax是Python中的两个不同的变量名。Python变量命名不能以数字开头,中间不能有空格

1.3Python中哪一个是有效的变量名?

A a table name

B A AWY NAME

C a-variable-name

未定义变量与变量赋值

试图引用未定义的变量导致错误,可以使用 del 语句删除变量,这意味着从名称到值的引用被删除,并尝试使用变量导致错误。删除变量可以重新赋值。

>>>footboll = "a string

>>> footboll

'a string

>>> bart

NameError: name 'bart' is not defined

>>> del footboll

>>> footboll

NameError: name 'footboll' is not defined

还可以从用户输入中获取变量的值。

>>> foot = input("输入一个数:")

输入一个数: 300

>>> print(foot)

300

1.4这个代码的输出是什么?

>>>spamps=15

>>> aggs = 10

>>> del spamps

>>> aggs = 20

>>> spams = 8

>>> print(spams * aggs)



关注公众号,每天可以领红包


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/191613