python入门:浅谈python中的数据类型

print函数

1.语法结构

print(635)
#注意:敲代码时必须切换成 英文输入 状态,保证抄写 print() 函数时括号为 英文括号 。不然会运行失败
print(1135 - 635)
# 输出:500

print() 函数不仅是一台打印机,能将内容打印在屏幕上,还是台计算器,打印算式的计算结果。

2.引号的用法

英文的 单引号(') 和 双引号(") ,作用是一样的,都是起到了打印原本算式,而非计算结果的作用。 print() 看到引号出现,就识趣地没有去处理其中的内容,直接打印了原来的算式。所以,带不带引号,关键在于,你需不需要 print() 函数去“理解”要打印的内容。

print(1135-635)
# 输出:500
print("1135-635")
# 输出:1135-635
print('1135-635')
# 输出:1135-635

3.转义字符

转义字符,顾名思义,它的作用是改变字符原本的含义。在代码中,引号原本的含义是要包裹内容,不让 Python 去解析。而转义字符 ’
将打印内容中的引号的意义“转变”了,失去了原本的作用,就不会产生冲突了。
在这里插入图片描述
在这里插入图片描述

print('For it's true ~ you are my destiny.')
#运行报错
print("For it's true ~ you are my destiny.")
# 输出结果:For it's true ~ you are my destiny.
print('For it\'s true ~ you are my destiny.')
# 输出结果:For it's true ~ you are my destiny.

4.引号扩展用法

如果你想在屏幕上打印的内容很长,动不动就要换行和分段,还有各种引号等,我们可以在文本的左右各加上三个连续的单引号 (‘’'),这样就不用考虑使用引号和换行时要不要加转义符的问题啦。

print('''Hi! I'm Python!
很高兴遇见你。
我会一直陪伴你!''')
#Hi! I'm Python!
#很高兴遇见你。
#我会一直陪伴你!

数据类型

1.变量

先看下面的代码

print('我是最可爱的人')
print('我是最可爱的人')
print('我是最可爱的人')

经典的话要说三遍,以上代码虽然实现了打印三次,但是编写代码要避免代码重复,提高代码的复用性,所以引出了变量。

sentence='我是最可爱的人'
print(sentence)
print(sentence)
print(sentence)

变量的两大优势
1.消灭重复
2.方便修改
变量就像一个盒子,我们把东西收纳进去并贴上标签以便于以后使用。把东西放在盒子里的过程叫做赋值盒子上贴的标签叫做变量名

值得注意的是,Python 中 = 表示赋值(把右边的内容放到左边的盒子里),而不是判断相等。Python 中判断左右两边是否相等的是比较运算符(==)。

对于变量的命名,我们需要遵守以下规范
Python 中的变量名只能由英文字母(a-z)
数字(0-9)和下划线(_)共同组成
同时,我们在给变量命名时,不能以数字开头

2.字符串

(1)字符串的命名规则

在字符串类型里,包括文本的引号不仅能使用单引号('),还能使用双引号("),两者效果没有区别,但一定要前后保持统一。猜猜下面三行代码哪一个有错误呢?

name = '张三'
name = "张三"
name = '张三"

引号必须要保证统一。

(2)字符串的加法运算

在 Python 中字符串拼接的方法很简单,只要使用 + 将需要拼接的内容连在一起就可以了。我们来看看代码怎么写:

name = '周瑜'
wife = '小乔'
print(name + '的夫人是' + wife)
# 输出:周瑜的夫人是小乔

3.整数

整数,英文为 integer,简写做 int。

age = 18

Python 是能理解所有的整数,所以整数是不需要加引号的,如果你给整数加了引号,那它就会变成字符串。

3.浮点数

浮点数的英文名是 float。浮点数和整数相比只是多了个小数部分

print(3.14 + 1)
print('3.14' + '1')

答案分别是 4.14 和 3.141。
4.14 是数字相加得到的结果,而 3.141 是字符串拼接得到的。前者是浮点数,后者是字符串。

不同的数据类型有自己特定的运算规则,字符串的加法规则按照字符串拼接进行,数字的加法则按照我们数学里的加法规则进行

4.type()函数

当搞不清楚某个变量是存放的是什么类型的数据,这时可以使用 Python 内置的 type() 函数来查看数据的类型。

print(type('hi'))
# 输出:<class 'str'>

print(type(666))
# 输出:<class 'int'>

print(type(3.14))
# 输出:<class 'float'>

type() 函数返回的内容是 <class ‘xxx’> 这样的格式,分别对应着不同的格式。str 表示字符串类型,int 表示整数类型,float 表示浮点数类型。

5.强制转换

num = 1
print('我是这个世界第' + num + '好看的人')

运行上面的程序,发现运行失败
俗话说,道不同不相为谋。字符串类型和整数类型根本不是“一路人”,我们硬把它们凑在一起,自然就报错了。
正确的如下:

num = 1
print('我是这个世界第' + str(num) + '好看的人')
# 输出:我是这个世界第1好看的人
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值