03 python基础知识

目录

数据类型

字符串(string)

单引号双引号三引号的区别

数字

布尔值(bool)

其他

变量

变量命名规则

 ​编辑

数据转化

运算

字符串运算

数字运算


数据类型

字符串(string)

字符串是一种数据类型,用于表示文本数据。字符串是由字符组成的序列,可以包含字母、数字、符号和空格等字符,例如前面前篇 print("Hello world'') 中 Hello world 就是一个字符串,把内容用单引号",双引号" ",三引号"' '''包含就可以使用print函数输出

print('Hello world')
print("Hello world")
print('''Hello world''')

这三行代码都输出 Hello world 

单引号双引号三引号的区别

通常情况下我们使用" "" """有相同的效果

但假如你要输出的字符串中已经有单引号了,这时可以使用" "来输出字符串

相反假如有双引号,可以使用单引号来输出

例如

print("打印''")
print('打印""')

这样就可以在文本的输出内容包含单引号或双引号了

假如我们要对输出内容进行换行操作,但在双引号和单引号中直接换行会报错,每行打印一次过于麻烦,此时我们可以使用\n换行符和三引号进行换行

例如

print("1
2")#报错

print("1\n2")#输出1后在第二行输出2

print('''1
2''')#输出1后在第二行输出2

数字

在python中数字类型有 整数(int),浮点数(float),复数(complex)

整数代表的是没有小数部分的数例如:1,666,0

注意:python3 中表示整数只有int类型,没有python2中的long类型

浮点数指带有小数部分的数例如:1.1,0.1,123.0,0.0,1.111

复数表示形式为complex(a,b) a为实部,b为虚部,虚数单位为j

例如

print(complex(1,2))#输出为(1+2j)

布尔值(bool)

python中有两个布尔值true和false

例如

print(1>2)#算式不正确,false
print(2>1)#算式正确 true

其他

在后面将会介绍字典,列表等其他数据类型

使用type()函数可以返回数据类型

例如

print(type("123"))

变量

变量可以储存一个数据,在需要使用这个数据类型时可以用此变量代替数据

例如

a = 666
b ="666"
c = 666.0
d = complex(666,0)
print(type(a),a)
print(type(b),b)
print(type(c),c)
print(type(d),d)

在IDE中尝试运行上面的代码查看输出内容

变量命名规则

在 Python 中给一个变量命名时,需要遵循以下两个规则:

  • 变量名由英文字母、下划线_或数字组成,并且第一个字符必须是英文字母或下划线
  • 变量名不能是 Python 关键字(又称关键词)

 

数据转化

使用int(),float(),str()函数可以进行不同数据类型之间的转化

例如

a = 666
b ="666"
c = 666.66
n1 = int(b)
n2 = float(a)
n3 = float(c)
n4 = str(c)
print(type(n1),n1)#输出结果 <class 'int'> 666
print(type(n2),n2)#输出结果 <class 'float'> 666.0
print(type(n3),n3)#输出结果 <class 'float'> 666.66
print(type(n4),n4)#输出结果 <class 'str'> 666.66

在浮点数转化为整数时会将小数位全部舍掉,并非四舍五入

运算

在python中字符串只能和字符串进行运算,数字同理

如果将字符串和数字放一起运算将会报错

字符串运算

字符串的加法为将两个字符串连一块

例如

a = "1"
b = "2"
print(a+b)#输出 12

字符串乘n为将字符串输出n次

例如

a = "123"
print(a*3)#输出123123123

数字运算

介绍一些数字间常用的计算

 + 加法

-减法

/除法

%取余 

*乘法

()小括号,优先计算

abs()取绝对值

复数.conjugate() 求共轭

x**y pow(x,y) x的y次幂

a = 333
b = 666.66
c = -555.0
d = complex(234,5)
print(a*(a+b)/c)#-599.7959999999999
print(abs(c)+a)#888.0
print(a%2)#1
print(d.conjugate())#(234-5j)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值