Python教程-----Python的对象类型和输入输出

Python教程正在更新中:
查看Python教程目录

在Python中每个数字都是一个对象,比如数字3就是一个对象。对于每一个对象,在内存中都有自己的地址,那么如何查看这个数字的地址呢,可以使用id函数
比如id(3)
在里面IDA中输入

print(id(3))

编译运行可以得到结果
在这里插入图片描述
可以知道3的地址就是140732671226176
注意:对于数字3和3.0虽然在数学上是等价的但是在Python中二者并不相同,两者为不同的对象。
用id()函数得到的内存地址是无法修改的

在Python中有多种对象的类型,比如整数类型(Interger),浮点型(Float),字符串(string),布尔等等

举个栗子,可以将这些类型简单地理解为整(数类)型就对应着数学上的整数,浮点型就对应着数学上的小数,等等,这些类型是不相同的,那么我们如何在程序中却终这些变量的类型呢,可以使用函数:type()
在IDA中输入如下代码

number1 = 3
print(type(number1))
char = 'dsaf'
print(type(char))
number2 = 3.0
print(type(number2))

编译运行就可以得到结果
在这里插入图片描述
同样变量类型之间也可以进行转换称为强制类型转换
在之后的实践中将会介绍到

比如说我们定义如下变量:

price = 10
rating = 4.9
name = 'Lpy_Now'
is_publish = False

name = 'name'
age = 19
is_new = True

这样我们就定义了一系列的变量,注意这里的布尔类型是区分大小写的,对于输入True/False就会起作用而TRue等等将不起作用,Python对于大小写是敏感的
比如说我们要实现我输入一个名字程序输出Hi XXX
我们来尝试一下:

name = input('What is your name? ')
print('Hi ' + name)

那么定义为一个字符串型的变量,input中的字符串代表在输出这样一段话之后你需要输入你的名字,之后的print是输出函数,前面的字符串是要输出的’Hi '后面的就是之前输入的名字,Python支持我们这样操作,用加号连接两个要输出的东西。
编译运行
在这里插入图片描述
之后输入名字:Lpy_Now
在这里插入图片描述回车
在这里插入图片描述
好的学到了这些我们不妨做一个小练习:
Exercise
向用户询问用户的名字和喜欢的颜色并以如下格式输出:
‘Lpy_Now likes blue’
(Ask two questions: person’s name and favourite color. Then print a message like ‘Lpy_Now likes blue’)
Slutions

name = input('What is your name? ')
color = input('What is your favourite color? ')
print(name + ' likes ' + color)

运行结果:
在这里插入图片描述
查看上一篇:Hello World
查看下一篇:引用模块
查看目录:查看Python教程目录

发布了41 篇原创文章 · 获赞 58 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/a1351937368/article/details/104977746
今日推荐