python基础语法
第二课
一、数据类型
(一)字符串string(str)
- 单引号“ ’ ”、双引号“ " ”、三个单引号“ ‘’’ ”均能表示字符串
(二)整数integer(int)、浮点数float
- a**b,a^b
- a//b,整除
- *inf为无穷大,使用例子:float(inf)
二、数据拼接
(一)栗子
print('Hello' + ' ' + 'World')
输出:
Hello World
(二)type()函数
type(变量),返回值是变量的类型
print(type(1))
输出:
<class 'int'>
三、数据转换【字符串转换方向:int->float->str】
- str()与单双三引号等效
- int()和float()不能转换字符类的字符串
print(int(1.23))
print(int('1'))
print(float(1))
print(float('1'))#这是int类型的字符串
print(float('1.2'))#这是float类型的字符串
输出:
1
1
1.0
1.0
1.2
print(int('1.2'))
输出:
**报错**
INF、练习题
(一)程序员的一人饮酒醉
题目要求:
请运用所给变量,使用str()函数打印两句话。
第一句话:1人我编程累碎掉的节操满地堆
第二句话:2眼是bug相随我只求今日能早归
其中,变量会在下面提供:
#变量定义
number1 = 1
number2 = 2
unit1 = '人'
unit2 = '眼'
line1 = '我编程累'
line2 = '是bug相随'
sentence1 = '碎掉的节操满地堆'
sentence2 = '我只求今日能早归'
(二)非酋的吐槽
题目要求
请运用所给变量,使用数据转换str()、int()、float()及数据拼接符号+,
打印一句话: 脸黑怪我咯7张蓝票一个SSR都没有
其中,变量会在下面提供:
#变量定义
slogan = '脸黑怪我咯'
number = '7.8'
unit = '张'
sentence = '蓝票一个SSR都没有'
INF+1、练习题答案
(一)程序员的一人饮酒醉
考察点:
1.print里面只要有一个元素是字符串,其他元素就必须强制转换成字符串(str)
number1 = 1
number2 = 2
unit1 = '人'
unit2 = '眼'
line1 = '我编程累'
line2 = '是bug相随'
sentence1 = '碎掉的节操满地堆'
sentence2 = '我只求今日能早归'
print(str(number1) + unit1 + line1 + sentence1)
print(str(number2) + unit2 + line2 + sentence2)
(二)非酋的吐槽
考察点:
1.浮点数字符串不能直接用int转换
2.print里面只要有一个元素是字符串,其他元素就必须强制转换成字符串(str)
slogan = '脸黑怪我咯'
number = '7.8'
unit = '张'
sentence = '蓝票一个SSR都没有'
print(slogan + str(int(float(number))) + unit + sentence)