首页 技术 正文
技术 2022年11月9日
0 收藏 376 点赞 4,449 浏览 2818 个字

 >>> a = ‘123’>>> isinstance(a, str)True>>> b = 1>>> type(b)<class ‘int’>>>> isinstance(b, int)True>>> c = [1,2,3,4]>>> type(c)<class ‘list’>>>> isinstance(c,list)True>>> b = {1,2,3}>>> type(b)<class ‘set’>>>> isinstance(b,set)True>>> e = (1,23,4)>>> type(e)<class ‘tuple’>>>> isinstance(e,tuple)True>>> isinstance(e,list)False isinstace 方法主要用来对比类型是否符合预期,第一个参数为传入的数据,第二个参数为预期的参数类型,如果一样则返回true,否则返回false。在这个过程中总是把isinstance写错。isinstance isinstance isinstance isinstance isinstance isinstance isinstance isinstance isinstance>>> a = 1>>> b = 2>>> a+b3>>> a – b-1>>> a*b2>>> a/b0.5>>> a//b 地板除0>>> a%b1>>> b%a0运算符号,加减乘除,%用来取余,可以用来判断是奇数还是偶数>>> round(1/3,3)0.333>>> round(1/2,0)0.0>>> round(0.5,0)0.0>>> round(0.51,0)1.0round 内置函数,类似于四舍五入,区别在于如果是0.5向下取值,如果是0.51 会向上取值dir(__builtins__) 查看Python的内置函数help(‘max’) 查看使用说明,ord()和chr()相互转换>>> ord(‘a’)97>>> ord(‘b’)98>>> chr(97)’a’>>> divmod(4,3) divmod 用来取商和余,第一个值为商,第二个值为余(1, 1)>>> “a”>”b”False>>> “a”<“b”True>>> print(“hello word”)hello word>>> print(“hello word”, end=””)hello word>>>>>> print(“hello word”, end=”*”)hello word*>>> >>> inp = input(“你多大了?”)你多大了?10>>> print(inp)10>>> type(inp)<class ‘str’>>>> int(inp)+1020 字符串练习:s = ‘ab,cd:efg}eg/tt\\ss|fas*’>>> re.split(“;”,s)[‘ab,cd:efg}eg/tt\\ss|fas*’]>>> re.split(“[,:]”,s)[‘ab’, ‘cd’, ‘efg}eg/tt\\ss|fas*’]>>> re.split(“[,:}]”,s)[‘ab’, ‘cd’, ‘efg’, ‘eg/tt\\ss|fas*’]>>> re.split(“[,:}]/”,s)[‘ab,cd:efg}eg/tt\\ss|fas*’]>>> re.split(“[,:}/]”,s)[‘ab’, ‘cd’, ‘efg’, ‘eg’, ‘tt\\ss|fas*’]>>> re.split(“[,:}\/]”,s)[‘ab’, ‘cd’, ‘efg’, ‘eg’, ‘tt\\ss|fas*’]>>> re.split(“[,:}\\/|]”,s)[‘ab’, ‘cd’, ‘efg’, ‘eg’, ‘tt\\ss’, ‘fas*’]>>> re.split(“[,:}\\/|*]”,s)[‘ab’, ‘cd’, ‘efg’, ‘eg’, ‘tt\\ss’, ‘fas’, ”]使用re.split切分字符串需要注意,如果要切分多个,要把切分的符号用[]包括起来,单个不用 >>> age = input(“请输入你的年龄:”)请输入你的年龄:10>>> if int(age)>5:… print(“你的年龄大于5岁!”)… else:… print(“你的年龄小于5岁!”)…你的年龄大于5岁!>>> soce = input(“请输入你的成绩:”)请输入你的成绩:61>>> if int(soce) >= 60:… print(“恭喜你考试及格”)… else:… print(“考试不及格,还需要加油!”)…恭喜你考试及格 >>> def chengji(score):… s = int(score)… if isinstance(s,int):… if s >= 60 and s < 80:… print(“你的成绩是及格!”)… elif s >=80 and s<=100:… print(“你的成绩是优秀!”)… elif s == 100:… print(“哇,你真棒,满分!”)… else:… print(“成绩不及格,下次加油!”)… else:… print(“分数必须是int类型哦!”)…>>> score = input(“请输入你的分数:”)请输入你的分数:100>>> chengji(score)你的成绩是优秀!>>> chengji(score)你的成绩是优秀!>>> score = 10>>> chengji(score)成绩不及格,下次加油!>>> score = 61>>> chengji(score)你的成绩是及格!>>> True and TrueTrue>>> True and FalseFalse>>> False and FalseFalse>>> False and TrueFalse出了真对真,其余都是假 >>> def zhengchu(zz):… if 2//zz !=0 and 5//zz != 0:… print(“OK”)… else:… print(“NO”)…>>> zz = 10>>> zhengchu(zz)NO>>> zz = 1>>> zhengchu(zz)OK>>> zz = 2>>> zhengchu(zz)OK>>> zz = 3>>> zhengchu(zz)NO>>> zz = 4>>> zhengchu(zz)NO整除:可以用%号>>> a = int(input(“请输入数字:”))请输入数字:10>>> if a %3 == 0 or a%5 == 0:print(“OK”)…OK>>> a = 1>>> if a %3 == 0 or a%5 == 0:print(“OK”)…>>> a = 2>>> if a %3 == 0 or a%5 == 0:print(“OK”)…>>> a = 3>>> if a %3 == 0 or a%5 == 0:print(“OK”)…OK>>> a = 4>>> if a %3 == 0 or a%5 == 0:print(“OK”)…>>> a = 5>>> if a %3 == 0 or a%5 == 0:print(“OK”)…OK 

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,498
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,911
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,745
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,501
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,139
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,303