ご雨 路

Python学习笔记(一)

Python学习笔记(一)
技术文章

Python 里,常用的数据类型有三种:字符串,整数,浮点数。

字符串(string)
字符串英文名 string,简称 str,加上单引号、双引号、三引号的内容就是字符串,如:

string ='天晴'
print("下雨")

字符串类型必须有引号,没有引号会报错,特点:单引号、双引号、三引号括起来的文本。

整数(integer)
整数英文名 integer, 简称 int,整数是正整数、零和负整数的统称,没有小数点的数字。如:

age = 18 
height = 192 
weight = 80
print(521)
 

整数中有其他文字、字母、符号会报错。

浮点数
浮点数英文称为 float,浮点型没有简写形式。带有小数点的纯数字定义为浮点数,如:

3.1415926
95.27
999.00

浮点数虽然多了小数点,但是它存在一个 bug。因为浮点数的特点,导致它在计算机内运算时,会有四舍五入的差。这是因为 Python 在计算浮点数时,会有相应的转换机制,所以最终的小数精度会缺失。

四则运算
Python 运算优先级:先算乘除,再算加减,有括号的先算括号里的,从左往右。如:

print(2*5-2*2)
print((2+2)*2+(10-8)*2)

输出结果:
$python main.py
6
12

字符串的拼接
多个变量字符串拼接,可以利用字符串拼接符号【+】,将需要拼接的变量连接在一起。如:

hero = '美国队长'
title = '漫威漫画'
action = '取材于'
print(hero+action+title)

还可以调整拼接顺序, 输出不同内容。

数据类型的查询— type()函数
如果需要字符串和整数拼接,可以使用type()函数,只需要把查询的内容放进括号里,type()函数会自动查询它的类型。如:

print(type(1))
print(type(3.14))
print(type('路路'))

输出结果:
<class 'int'> #整数类型
<class 'float'> #浮点数类型
<class 'str'> #字符串类型

数据转换
字符串类型的变量与一个数字类型变量连接起来需要数据转换,数据转换的方法有3个:
一、str()函数:将其他数据类型转为字符串;
二、int()函数:将其他数据类型转为整数;
三、float()函数:将其他数据类型转为浮点数;

# 将整数类型转字符串
name = '美国队长' #字符串
num = 2 #整数
print(name+str(num)) #字符串+字符串
# 将字符串类型转整数
num1 = '3' #字符串
num2 = '6' #字符串
print(int(num1)+int(num2)) #整数+整数
# 将浮点数转整数
num = 9.9 #浮点数
print(int(num)) #整数
# 将整数、字符串转浮点类型
shengao = 180 #整数
tizhong = 70.5 #浮点类型
age = '30' #字符串
print(float(shengao))  #浮点类型
print(float(tizhong))  #浮点类型
print(float(age))  #浮点类型

数据转换三个函数总结
int() 文字类不能转换,小数点抹零取整
float() 文字类不能转换