首页 > 编程语言 >聪明办法学python(2)

聪明办法学python(2)

时间:2023-11-25 23:34:35浏览次数:28  
标签:cet4 操作数 python cet6 办法 number 0.1 聪明 print

聪明办法学python(2)

TASK03:数据类型与操作

一.常用内置类型:

1.1整数integer (int)
1.2浮点数Float
print(0.1 + 0.1 == 0.2) # True
print(0.1 + 0.1 + 0.1 == 0.3) # False!
print(0.1 + 0.1 + 0.1) # 0.30000000000000004
print((0.1 + 0.1 + 0.1) - 0.3) # 特别小,5.551115123125783e-17,不是0
1.3布尔值Boolen
  • True,用于表示布尔
  • False,用于表示布尔
  • None,代表 ,用于空值
1.4类型Type(类型也是一种类型!)
1.5math库中的一些数学常量
  • pi,数学常量π=3.141592..........
  • e,数学常量e=2.718281............
  • tau,数学常量tau=6.283185.........
  • inf,浮点正无穷大,等价于float('int'),负无穷大使用-math.inf
2.1常用内置运算符
  • 算术:+,-,*,/,@,//,**,%
  • 关系:<,>,>= ,<= ,== ,!=
  • 赋值:+=,-=,*=,/=,//=,**=,%=
  • 逻辑:and,or,not
3.1短路求值
  • and
    格式:操作数1 and 操作数2
    如果操作数1的值为True, 那么运算结果就等于操作数2。
    如果操作数1的值为False, 那么运算结果就等于操作数1

    print(no() and crash())#成功运行
    print(crash() and no())#程序崩溃
    
  • or
    格式:操作数1 or 操作数2
    如果操作数1的值为Tru,那么运算结果就等于操作数1。
    如果操作数1的值为False0,那么运算结果就等于操作数2

    print(yes() or crash())#成功运行
    print(crash() or yes())#程序崩溃
    
    4.1任务
    • 任务:编写代码,判断x是不是数字

      def is_number(x):
          rweturn((type(x) == int) or 
          	   (type(x) == float))
          
       print(is_number(1),is_number(1.1),is_number(1+2i),is_number("p2s"))
      #True  True   Flase   Flase
      

TASK04:条件

一.if语句

1.1一个栗子
def f(x):
    print("A",end="")
    if x == 0:
        print("B",end="")
        print("C",end="")
    print("D")
   f(0)   #结果是ABCD
        
1.2另一个栗子
#abs()用于绝对值计算
#任务:实现一个函数,返回输入数字的绝对值
def abs1(n):
    if n < 0:
        n = -n
    return n
1.3一元二次方程的实数解
def number(a,b,c):
    d = b**2 - 4*a*c
    if d > 0:
        return 2
    elif d == 0:
        return 1
    else:
        return 0
print("y = 4*x**2 + 5*x + 1 has",number(4,5,1),"root(s).") 
#y = 4*x**2 + 5*x +1 has 2 root(s)
print("y = 4*x**2 + 4*x + 1 has",number(4,4,1),"root(s).")  
#y = 4*x**2 + 4*x +1 has 1 root(s)
print("y = 4*x**2 + 2*x + 3 has",number(4,2,3),"root(s).") 
#y = 4*x**2 + 2*x +3 has 0 root(s)

二.MATCH-CASE语句

1.1示例
match subject:
    case <pattern_1>;
    	 <action_1>
    case <pattern_2>;
    	 <action_2>
    case <pattern_3>;
    	 <action_3>
    case _:
          <action_wildcard>
1.2随堂练习
#根据四六级成绩判断是否可以毕业
def is_graduate(cet4,cet6):
    if cet4 >= 425:
        if cet6 >= 425:
            return "yes"
        else:
            return "NO"
        
cet4,cet6 = input(),split()
cet4 = float(cet4)
cet6 = float(cet6)
print(is_graduate(cet4,cet6))
1.3好的代码习惯
#if部分尽可能为真,else为假


'''b = Flase
if not b:
    print('no')   清晰'''




'''b = Flase
if b:
	pass
else:
    print('no    不清晰
'''

标签:cet4,操作数,python,cet6,办法,number,0.1,聪明,print
From: https://www.cnblogs.com/liuyankun111/p/17856324.html

相关文章

  • Python2
    Python笔记2常用内置类型整数int浮点数Float### 布尔值boolTrue——>真False——>假类型Typetype()返回类型内置常数math中的常量pietauinf浮点正无穷大常用内置运算符算数+-*/,浮点除5/2=2.5//,整除5//2=2%,取余5%2=1**,......
  • 聪明办法学python-task2
    变量与函数变量-->标签;新值数据类型和旧值不必相同,覆盖变量命名规则必须以字母下划线开头,命名由字母,数字,下划线组成大小写敏感尽量避免使用保留字命名多变量赋值a,b,c=1,2,6两边对等,元组的解包函数headerbody在Python中,定义一个函数要使用def语句,依次写出函......
  • 聪明办法学python task03,task04
    条件语句  if条件:                      多个条件判断用elif如果判断需要多个条件需同时判断时,可以使用or(或),表示两个条件有一个成立时判断条件成功;使用and(与)时,表示只有两个条件同时成立的情况下,判断条件才成功循环语句:for......
  • python第二次学习笔记
    python中的四大数据类型:1.list(列表):*list是一种有序的集合,可以随时添加和删除其中的元素。比如,我们可以列出一些名字就可以用一个list表示:  >>>names=['Mike','Tom','Bob']我们也可以列出一些数字:>>>numbers=[1,3,5,6,7]在第一个的列表中,我们......
  • Python基础语法
    输入输出print():基础控制台输出将()中的内容输入到控制台(console)中直接输出字符串要使用引号包裹 print("hello,world")使用“end”来控制输出结尾(默认以\n(换行)结尾) print("hello,world",end="")#不换行结束 print("hello,world",end="*")#以*作为结尾 prin......
  • python task2
    python(二)数据类型和操作基本类型整数Integer(int)浮点数Float布尔值Boolean(bool)类型Type字符串String(str)列表List元组Tuple集合Set字典Dictionary(dict,或者映射map)复数ComplexNumber(complex)函数Function模块Module常用内置常数python内置了一......
  • Python GUI 开发过程中踩过的坑总结
    1、在使用pycharm开发运行时,ide会默认添加python文件和资源文件到python路径中去,所以通常不会报错,但是默写情况则会出现报错,如模块加载不到其他模块的问题。在手动创建项目工程目录结构时,需要将指定的python文件存放目录设定为【sourcesroot】,然后在该目录下在创建目录时要创建......
  • 使用 NSIS 将 Python 程序制作成 Windows 环境下的安装程序(安装包)
    转载于:https://www.freesion.com/article/1583987771/#1_NSIS__6NSIS官网下载:https://nsis.sourceforge.io/Main_Page首先,需要使用PythonPyInstaller模块将Python程序制作成可直接运行的EXE程序。(可以不要-F参数)将我们所需的、打包好的windowdemo目录(文件夹)压索成.zip......
  • python
    python注释1.单行注释:#2.多行注释:用‘’‘或“”“包裹起来(头尾都是三个标)基础语法1.print​ 普通输出每次print后自动换行​ 若不想换行print(”。。。。。“,end="")​ 可一次输出多个内容print(”AB","A")输出ABA​ print(”AB","A",sep="*")sep改两个输......
  • python 中实现对列表中各元素的个数进行统计
     001、方法1>>>list1=["aa","aa","bb","aa","cc","cc"]##测试列表>>>list1.count("aa")##借助内置函数输出单个元素的次数3>>>s......