栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

5.25Python基础语法2

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

5.25Python基础语法2

一、类型相关操作 1.type函数

理解:type(数据)获取指定数据类型

例如:

type(100)             #直接输入是不会打印,需要print
print(type(100))      #整型(int)       #得出结果:100
print(type(1.25))     #浮点型(float)   #得出结果:1.25
print(type('陈某某'))  #字符串(str)     #得出结果:陈某某
print(type(10>20))    #布尔(bool)      #得出结果:False
2.类型转换

理解:类型名(数据)将指定数据转化成指定类型

(1)所有的整数和浮点数都可以相互转换

print(int(2.34),int(0.99),int(23.901))
print(float(12),float(100),float(90))

(2)所有的数据都可以转换成字符串,由转换的时候加引号

100->"100",1.23->"1.23"

(3)所有的数据都可以转换成布尔值

所有的零值和空值会转换成Fasle,其它数据都会转换成True

None(空值),“” ‘’(空串)

print(bool(0),bool(''),bool(""),bool(None))
print(bool(100),bool(23),bool(12),bool(99))
二、变量 1.变量的用法

理解:程序中使用数据的时候不要直接使用,而是先将数据保存到变量中,然后再通过使用变量来表达到使用数据的目的。

2.使用变量 2.1 定义变量

理解:定义就是创建的意思(创建变量) 将数据保存到变量中

语法:变量名=数据

说明:变量名是由程序员自己命名,要求:标识符、不能是关键字

规范:1.见名知义(看到变量名就大概知道这个变量中保存的是什么数据)

​ 2.名字里面有字母,字母都小写,多个单词之间用下划线隔开

​ 3.不能使用系统的函数名(print/input/int/type/float等),类名和续读名

name="小明"
study_id="001"

print=100                         #用print命名后再输出print就会报错
print("hello world!")

int=20                            #用int命名后再输出print就会报错
print(int(2.34))
2.2使用变量

理解:使用变量就是使用变量中保存的数据,变量必须先定义再使用

name="小明"
print(name)      # '小明'
print('name')    #'name'
#数据能做的事情,保存数据的变量都可以做
print(100+2)
print(a+2)

d1=100
d2=a
print(d1+a)       #得出结果200
print(d1,d2)      #得出结果100 100

print(type(100))
print(type(a))
print(type(1.23))
print(type('陈某某'))

a=100
b=2
c=a+b
print(c)

2.3重新给变量赋值

理解:给已经定义过的变量赋值,重新赋值的时候,新赋的值会覆盖原来的值

hero='石头人'       #第一次赋值
print(hero)

hero='炸弹人'       #重新赋值
print(hero)
2.4同时定义多个变量

理解:同时定义多个变量赋相同的值:变量1=变量2=变量3=…=数据

x=y=z=10
print(x,y,z)     #得出结果:10 10 10

注意事项:同时定义多个变量赋不同的值,前面变量的个数必须由和后面数量保持一致

m,n,t=11,12,13
print(m,n,t)     #得出结果:11 12 13
# a,b,c,d,e=11,12,13,14     #得出结果:报错,前面定义的和数据数量不一致(not enough values to                                   unpack(expected 5, got 4)没有足够的值来解包(预期5个,得到4个)
# print(a,b,c,d)
三、数学运算符
数学运算符备注
+加
-减
*乘
/除
%取余
//取整
**幂运算
3.1 +(加),-(减),*(乘),/(除)

理解:python中的+,-,/和数学中的+,-,/一模一样

print(10+23,19+0.3) 
print(5-2,2-5)
print(5*2)
print(5/2,6/2)      #除法都会是带小数的浮点数
3.2 %(取余,求余数)
#x%y   -求x除以y的余数
print(15%2)      #得出结果: 1
print(13%2)      #得出结果: 3
3.3 //(整除)

理解:求商然后商向小取整

print(5//2)   #得出结果:  2
print(-5//2)  #得出结果: -3
3.4 **(幂运算)
# x**y - 求x的y次方
print(2**3)      #得出结果:8
print(16**0.5)   #得出结果:4.0
print(8**(1/3))  #得出结果:2.0
print(2**-2)     #得出结果:0.25
四、比较运算符

理解:所有的比较运算符的运算结果都是布尔

print(10>20)      #得出结果:False    
print(10<20)      #得出结果:True
print(10==20)     #得出结果:False
print(10==10)     #得出结果:True
print(10!=10)     #得出结果:False

num=23            
print(23%2==0)     #得出结果:False

2.连写表示范围
age=27
print(18<=age<=27) #得出结果:True
五、逻辑运算符
分类备注
and逻辑与运算
or逻辑或运算
not逻辑非运算
5.1 and(逻辑与运算)

理解:如果需要多个条件同时满足,就将这些条件用and连接,相当于生活中的’并且’

运算规则: 条件1 and 条件2 -两个都是True结果才是True,只有一个是False结果就是Fasle

True and True -True
True and False -False

例如:题目一:判断num能够同时被3和7整除

num=233
print(num%3==0 and num%7==0)      #得出结果:Fasle
5.2 or(逻辑或运算)

理解:如果多个条件要求只有一个满足就可以,那么这些条件就使用or来连接,相当于生活中的’或者’

运算规则:条件1 or 条件2 - 只要有一个是True结果就是True,两个丢失True结果Fasle

例如:题目一:判断num是否能被3或者5整除

num = 34
print(num%3==0 or num%5==0)      #得出结果:Fasle
5.3(逻辑非)

理解:对一个条件进行否定:(如果一个条件正向写情况很多很复杂,反向却很简单的时候,条件就可以反向写再加not)

age=23
#年龄不大于18
print(not age>18,age<=18)        #得出结果:Fasle  Fasle
#num不能被3整除
num=26
print(not num %3 ==0,num%3!=0)   #得出结果:True   True
六、赋值运算符

赋值运算符:=,+=,-=,*=,/=,//=,%=,**=

理解:所有的赋值运算符的功能都是将数据保存到变量中,后面必须是提供数据的表达式

6.1 =
#变量名=数据    将=后面的数据保存到前面的变量中
a=10
b=20
a=30
c=10+20
6.2 +=,-=,*=,/=,//=,%=,**=
变量 +=数据 -将变量中保存的数据取出来和后面的数据进行加法运算,最后将运算结果保存到前面的变量中

c+=200
print(c)       #得出结果:230

c-=10
print(c)       #得出结果:220
c*=10
print(c)       #得出结果:2200

c/=10
print(c)       #得出结果:220.0

c//=10
print(c)       #得出结果:22.0

c%=10
print(c)       #得出结果:2.0

c**=10
print(c)       #得出结果:1024.0

6.3运算符优先级

理解:所有的数学运算符>比较运算符>逻辑运算符>赋值运算符(最低)

#**>*、/、%、//、>+、-
#有括号先算括号里面的
print(10>2+30)
a=30+2
print(a)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/928979.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号