python笔记(一)

**

python笔记(运算符与数据类型)

1.算数运算符

  • 加:“+”
  • 减:“-”
  • 乘:“*”
  • 除:“/”
  • 乘方:“**”
  • 取余:“%”
  • 除法取整:“//”

例:求33,34,32,30,35这几个数字的平均值

print((33+34+32+30+35)/5)

3.28

2.变量和赋值运算符

  • 赋值运算符:“=”

利用赋值运算符可以给任意一个变量赋值,并将数值储存在其中,变量和变量之间也可以进行赋值

例:给变量a赋值3,并把a的值赋给b

a=3
b=a
print(a,b)

3 3

可以一次给多个变量赋值,例如:

x,y,z=1,2,3
print(x,y,z)

1 2 3

赋的值可以是一个变量,并且变量的值是会发生变化的,例如:

a=1000
print(a)
a=a+500
print(a)

1000
1500

上面的“a=a+500”实际上可以简写为“a+=500”

3.整数与浮点数

  • 整数型数据类型:“int”
  • 浮点型数据类型:“float”
  • 检验数据类型:“type”
print(type(8))
print(type(8.0))

<class ‘int’>
<class ‘float’>

4.布尔型运算符

  • 布尔型数据类型:“bool”

布尔型数据类型只包括“True”和“False”,分别对应“真”和“假”

例:判断1是否大于2,并检查输出的数据类型

print(1>2)
print(type(1>2))

False
<class ‘bool’>

5.比较运算符

  • 等于:“==”
  • 大于:“>”
  • 小于:“<”
  • 大于或等于:“>=”
  • 小于或等于:“<=”
  • 不等于:“!=”

比较运算符输出的值为布尔值,即只有“True”和“False”两个值

6.逻辑运算符

  • 非:“not”
  • 与:“and”
  • 或:“or”

1.not逻辑非结果只有 True 和 False

not可以对符号右侧的值进行非运算

对于布尔值,非运算会对其进行取反操作,True变False,False变True

对于非布尔值,非运算会先将其转换为布尔值,然后再取反

例:

a=True
a=not a
print(a)

a=-5
a=not a
print(a)

a=''
a=not a
print(a)

False
False
True

2.and逻辑与
and可以对符号两侧的值进行与运算

只有在符号两侧的值都为True时,才会返回True,只要有一个False就返回False

与运算是找False的

Python中的与运算是短路的与,如果第一个值为False,则不再看第二个值

例:

a=True and True
b=True and False
c=False and True
d=False and False
print(a,b,c,d)

True
False
False
False

如果符号两侧的值为数字,则结果为右侧值或者0

例:

a=3 and 5
b=1 and 0
c=0 and 7
print(a,b,c)

5
0
0

如果符号两侧的值为字符串,则结果为右侧值或者空行

例:

a='apple' and 'banana'
b=' ' and 'banana'
c='apple' and ' '

banana

3.or逻辑或
or 可以对符号两侧的值进行或运算

或运算两个值中只要有一个True,就会返回True

或运算是找True的

Python中的或运算是短路的或,如果第一个值为True,则不再看第二个值

7.字符串类型

  • 字符串数据类型:“str”

输入字符串时用英文的引号框住,字符串的“加法(+)”即为连接,“乘法(*)”即为输出次数,例如:

a='My name is'
b='LiangTao'
print(a+' '+b)
print(b*3)

My name is LiangTao
LiangTaoLiangTaoLiangTao

一些常用的字符串函数
len():计算字符串长度
.islower():检验字符串小写
.count():字符串指定计数
.find():字符串指定寻找

例:

a='Hello world'
print(len(a))		#计算a字符串的长度(字母数目)
print(a.islower())	#检验字符串是否小写,输出布尔值
print(a.count('o'))	#计算a字符串中'o'字母的个数
print(a.find('o'))	#寻找a字符串中'o'字母的位置(注意,是从零开始数的,只输出第一个遇到的字母位置)

11
False
2
4
1

8.数据类型转换

  • int:整型
  • float:浮点型
  • str:字符串型
  • bool:布尔型

需要转换数据类型时之间在前面加上需要转成的类型,例如:

print(float(8))
print(int(8.0))

8.0
8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值