python学习-2
2020-12-20 本文已影响0人
就是大饼
数据
数据类型有字符串(string,建成str),整数(integer, 简称 int),浮点数(float,无简称)。
- 字符串:是由一个个字符连接起来的组合,你平时所见的字母、数字、汉字、符号都是字符。 字符串可以用来表示词、语句、甚至是数学公式。引号内的都为字符串
- 整数:正整数、零和负整数的统称,即就是没有小数点的纯数字。
- 浮点数:比整数多一个小数点的数。
注: Python 在计算浮点数时,会有相应的转换机制,所以最终的小数精度会缺失。e.g. 0.35+0.11=0.46,但Python算的0.35+0.11=0.45999999996
四则运算
enter_209.jpg先算乘除,再算加减,有括号的先算括号里的,从左往右。
字符串的拼接
字符串拼接即利用字符串拼接符号【+】,将需要拼接的变量连接在一起。
例子:
hero = '美国队长'
title = '漫威漫画'
action = '取材于'
print(hero+action+title)
输出为“美国队长取材于漫威漫画”
注:只有字符串与字符串才能拼接。
数据类型的查询——type()函数
type('查询的内容')
可利用 print(type('查询的内容'))得知结果
数据转换
数据转换的方法有3个: str() ,int(),float()
str()函数
可以将其他类型的数据变换成 str 类型。
如 8 是整数,用str(8)处理后,8就为字符型了。
另外还能用引号将8引起来,此时的8也是字符型。
int()函数
可以将其他类型的数据转换成整数类型。
num1 = '3'
num2 = '6'
print(int(num1)+int(num2))
输出的是9
注:只有字符串中的内容是纯数字时,才能够使用 int()函数进行强制转换。对于文字、英文、火星文、浮点形式的字符串都不能使用 int()进行转换。但浮点数可以进行int()转换。
如
print(int(9.9))
输出9
int()函数的本质是将数据转换整数,对于浮点数,就是取整处理,也就是只拿走整数部分。 不会做四舍五入操作。
float()函数
可以将其他类型的数据转换成浮点数类型。
float()函数的使用和 str()、int()的方法一致。也是将需要转换的数据放在括号里。
float()函数可以将整数和字符串转换成浮点数类型,但前提是,这个字符串中的内容一定是数字形式。
例子:
height = 198.2
weight = 97
age = '30'
print(float(height))
print(float(weight))
print(float(age))
输出
198.2
97.0
30.0