可以玩的Python数据类型,一起成就“王者荣耀”的五杀

“本文阅读时间大概为5分钟,知识点很多建议收藏”

文中最后附有实现“五杀”代码

学习前先准备下编程环境,进入在线编程方式(强烈建议在pc端进入

可以玩的Python数据类型,一起成就“王者荣耀”的五杀

数据类型

Python常见数据类型有三种:字符串(str)、整数(int)、浮点数(float)

1.字符串

字符串英文string,简写str(不仅学python还可以学英文)

只要被引号(单/双/三引号)括起来,就是字符串类型。无论引号里面是中文还是甲骨文

实例


#将字符串赋值给变量
game = '1+1'
company = "数仁信息"
datetime = '''2019.10.17'''
print(game)
print(company)
print(datetime)

输出


1+1 

数仁信息
2019.10.17

课堂笔记:通常情况下引号里面有什么就打印什么

2.整数

整数英文为integer,简写int

与数学课本定义的没什么区别,是正整数、负整数和零的统称

实例

#将整数赋值给变量
a = 1024
b = -1
c = 0
print(a+b+c)

输出

1023

课堂笔记:整数可以和运算符号结合,输出运算结果

3.浮点数

浮点数英文float,没有简写(可能是数据类型捡来的孩子)

浮点数就是对整数的补充,带小数点的数就是浮点数

实例:

#将浮点数赋值给变量
x = 1024.0
y = 3.1415926
z = -0.123

课堂笔记:浮点数同样可以进行算术运算

数据拼接(五杀关键元素来了)

用Python将数据拼接起来会不会很复杂,小数先生郑重告诉你,数据拼接so easy,只要用数据拼接符号“+”就可以将变量连在一起

实例

warn1 = '猥琐发育,'
warn2 = '别浪!'
print(warn1+warn2)

输出

猥琐发育,别浪!

学到这里是不是就可实现五杀的代码了呢,先尝试下

import time
hero = '诸葛亮'
action = '团灭'
enemy = '敌方'
number = 5

unit = '人'
gain = '获得'
achieve = '五连绝世'
print(hero+action+enemy+number+unit)
time.sleep(1)
print(gain+achieve)

运行这段代码会报错,因为整数不能和字符串进行拼接(两个注定不能在一起的代码)

数据转换

转换数据的函数:str()、int()、float()

1.str()函数

str()函数可以将数据类型转换成字符串类型

实例

number = 5
unit = '人'
print(str(number)+unit)

输出结果

5人

2.int()函数

使用方法和str()相同,将转换的内容放到int后括号中

实例

wages = '3500' 

rent = '3000'
print(int(wages)-int(rent))

输出

500


可以玩的Python数据类型,一起成就“王者荣耀”的五杀


课堂笔记:只有符合整数规范的字符串类数据,才能被int()转换

以下代码会报错

songer = '伍佰'
print(int(songer))

3.float()函数

和前两个函数使用方法相同,直接上代码看效果

实例

wages = '3500'
rent = 3000
pai = 3.1415
print(float(wages))
print(float(rent))
print(float(pai))

输出

3500.0
3000.0
3.1415


数据转换方法总结图


可以玩的Python数据类型,一起成就“王者荣耀”的五杀



通过数据转换来完善五杀代码

import time
hero = '诸葛亮'
action = '团灭'
enemy = '敌方'
number = 5
unit = '人'

gain = '获得'
achieve = '五连绝世'
print(hero+action+enemy+str(number)+unit)
time.sleep(1)
print(gain+achieve)


分享到:


相關文章: