该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
“本文阅读时间大概为5分钟,知识点很多建议收藏”
文中最后附有实现“五杀”代码
数据类型
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
课堂笔记:只有符合整数规范的字符串类数据,才能被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
通过数据转换来完善五杀代码
import time
hero = '诸葛亮'
action = '团灭'
enemy = '敌方'
number = 5
unit = '人'
gain = '获得'
achieve = '五连绝世'
print(hero+action+enemy+str(number)+unit)
time.sleep(1)
print(gain+achieve)