python学习笔记(一)简单数据类型与变量

python学习笔记(一)基本数据类型与变量

python中,内置数据类型有七种:字符串型、数值型、序列类型、集合类型、布尔类型、映射类型、二进制类型

数值类型(Number)

几种数值类型与变量
  • int(整数)长度不限
  • float(小数)长度不限 可以使用科学计数法(en或En,表示10的n次方)
  • complex(复数)

python给变量赋值:

a = 99999999999999 #a为整形
b = 3.333333333333333333333333333 #b为浮点型
c = 1 + 2j #c为复数
d = 1e4 #科学计数法,10000
e = 2.2e1 #科学计数法,22
a = b #更改a的值,a变成浮点数

python获取变量数据类型

用type函数获取变量数据类型,语法:type(name)

把刚才声明的变量打印出来看看

print("a=", a, "type(a)=", type(a))
print("b=", b, "type(b)=", type(b))
print("c=", c, "type(c)=", type(c))
print("d=", d, "type(d)=", type(d))
print("e=", e, "type(e)=", type(e))

在这里插入图片描述

数值类型间的强制转换

使用int()、float() 和 complex() 方法从一种类型转换为另一种类型

例如:

a = 100
print("a=", a, "type(a)=", type(a))
b = float(a)
print("b=", b, "type(b)=", type(b))
c = complex(a)
print("c=", c, "type(c)=", type(c))

在这里插入图片描述

当然,数据类型转换必须合法进行,比如把2j(复数)强制转换为整数,就会出错

字符串类型(str)基础

三种引号

在python中,单引号和双引号完全等价,此外还有三引号,三引号内的字符串可以换行、嵌套单双引号、嵌套反斜杠,例如:

a = 'hello world'
b = "i love you"
c = '''\hi
"how about you"
'I am fine'
'''   #三引号里面嵌套反斜杠和单双引号
print(a)
print(b)
print(c)

在这里插入图片描述

输入输出与字符串格式化
input()函数

此函数用来获取用户输入的字符串。注意:此函数获取到的一定是字符串,如果想输入数字,请使用强制转换或者eval函数

用法:

a = input("please input a number:")
print("a= ",a, "type(a)= ", type(a))
a = int(a)
print("a= ",a, "type(a)= ", type(a))
b = eval(input("please input a number:"))
print("b= ",b, "type(b)= ", type(b))

运行结果:
在这里插入图片描述

print和格式化函数format

format函数用于格式化字符串,包括转换说明符、指定最小输出宽度、指定对齐方式、指定小数精度等。

用法:

a = "BeiJing"
b = 88.888
c = 123
print("{},  {},  {}".format(a,b,c)) #三个空槽是占位符,分别对应a,b,c

#输出:BeiJing, 88.888, 123

占位符内可以进行格式化:

格式描述
{:.2f}保留小数点后两位
{:+.2f}带符号保留小数点后两位
{:.0f}不带小数
{:0>2d}数字补零 (填充左边, 宽度为2)
{:x<4d}数字补x (填充右边, 宽度为4)
{:,}以逗号分隔的数字格式
{:.2%}百分比格式
{:e}科学计数法
{:>10d}右对齐 (默认, 宽度为10)
{:<10d}左对齐 (宽度为10)
{:^10d}中间对齐 (宽度为10)
‘{:b}’,’{:d}’, ‘{😮}’, ‘{:x}’, ‘{:#x}’, ‘{:#X}’各种进制输出

例如:

a = -1234
b = 9999.888
print("a = {:<10}".format(a))
print("a = {:^10}".format(a))
print("a = {:>10}".format(a))
print("b = {:.2f}".format(b))
print("b = {:e}".format(b))
#输出:
a = -1234     
a =   -1234   
a =      -1234
b = 9999.89
b = 9.999888e+03

)
print(“b = {:.2f}”.format(b))
print(“b = {:e}”.format(b))
#输出:
a = -1234
a = -1234
a = -1234
b = 9999.89
b = 9.999888e+03


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值