首页 > 编程语言 >聪明办法学python第2次打卡

聪明办法学python第2次打卡

时间:2023-11-25 13:11:39浏览次数:33  
标签:False 函数 python ## 聪明 print 打卡 True 变量

## 内置数据类型

整数(int)浮点数(float) 布尔值(bool) 类型(type)

- 查看数据类型:isinstance(要查看对象,数据类型) type(要查看对象)

例如:import numbers

​ isinstance(123,numbers.Number) #True

​ isinstance("123",numbers.Number) #False

​ "123".isnumeric()#True

## 内置常数

true (真) false(假)none(空)

math.pi math.e math.tau math.inf(浮点正无穷)-math.inf(浮点负无穷)

## 内置运算符

算术:+ - * ** / // % - +

关系:< > <= >= == !=

赋值:+= -= *= **= /= //= %=

逻辑:and or not

- /(除法)结果是浮点数,//结果(整除)是整数

- 不同的数据类型,运算符的运作方式不同,例:“3 * 2”和“3 * ps”
- 运算方向:加减从左往右,乘方从右往左
- 运算符优先级:乘方>加减>比较运算>逻辑运算
- 浮点数误差:0.1+0.1=0.2#True 0.1+0.1+0.1=0.3#False

## 逻辑判断短路求值

and 只要第一个为False,后面的不再判断,输出False

or 只要第一个为True,后面的不再判断,输出True

例如:print(no()and crash())#False

​ print(crash()and no())#崩溃了,之后下面的代码不再运行

## 函数

- #### 变量

变量是一个名字标签,指代一段数据

- 新值会覆盖旧值

- 新值类型不必与旧值相同

- 命名规则:以字母或下划线开头,之后可以是字母或下划线!****

​ 注意:名字对大小写敏感,不要以保留字命名

- 多变量赋值:a,b,c=1,2,6

​ a=b=c=2

- #### 函数主体

函数是一个名字,代表一串代码序列(流程或过程)

函数由header和body组成:

header用于定义函数接口,即名称和参数

- 可以提供多个参数(用逗号分隔),可以不提供参数
- 参数后面要加:
- 写法:def 名称(参数)**:**

body包含函数需要执行的操作

- 语句需要缩进,当语句不再缩进,函数部分结束

- 一般会使用return语句来让函数返回结果,但不是必须的

- 函数的返回结果可以不止一个,用逗号分隔

- #### 调用函数

写法:函数名加括号,括号里面是我们设定的参数值

- 函数会返回return语句的值,可进行运算
- print是显示作用,而return是把值返回给调用这个函数的调用者

​ 例如:print(double(7)+8)#22

## 表达式

本身是值,计算结果是值的代码就是表达式

注意:python只能print值和表达式

## 语句

不是值,不能print,能执行操作

## 内置函数

类型转换:bool(0)

基本数学函数:绝对值abs(-4)最大值max(2,3)最小值min(2,3) 次方pow(2,10)#1024

​ 取最近的一个整数round(2.356,2)#2.36注:二进制精度丢失

## 变量作用域

每个变量有自己的作用范围,超出作用范围,变量不可见

- 函数内的变量具有局部作用域,只存在于函数内部,与其他函数重点同名变量无关

- 在函数外部定义的变量具有全局作用域,任何地方可以用它

## 函数组合

嵌套函数,先运行内层函数

## helper functions

编写函数是用来解决问题的,

存储经常被用到的一系列操作的函数叫helper functions

## 一定要亲眼看你的代码是怎样跑起来的

 

标签:False,函数,python,##,聪明,print,打卡,True,变量
From: https://www.cnblogs.com/leiyanyy/p/17855406.html

相关文章

  • Python CGI编程
    什么是CGICGI目前由NCSA维护,NCSA定义CGI如下:CGI(CommonGatewayInterface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。网页浏览为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程:1、使用你的浏览器访......
  • python 正则表达式
    一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、......
  • 【11月LeetCode组队打卡】Task4--BinarySearchTree
    Review有数值有序树:lch<root<rch递归和迭代遍历不同于普通二叉树搜索BST700.二叉搜索树中的搜索有:返回以存储val节点为根的子树无:NULLAC1:递归参数和返回值:根节点&待寻值节点终止条件:根为空||匹配到val单层逻辑:有序树:从左到右搜索......
  • python notebook
    python(11.20--11.24)现学现卖配置python环境:下载:anaconda在清华大学开源软件镜像站中选择合适的镜像进行下载。anaconda的存在和作用:要使用anaconda不妨先了解anaconda是什么,做什么。首先要知道,anaconda的存在必然有其存在的社会条件,现如今的python拥有众多版本,他们可以满......
  • 【Python进阶笔记】md文档笔记第6篇:Python进程和多线程使用(图文和代码)
    本文从14大模块展示了python高级用的应用。分别有Linux命令,多任务编程、网络编程、Http协议和静态Web编程、html+css、JavaScript、jQuery、MySql数据库的各种用法、python的闭包和装饰器、mini-web框架、正则表达式等相关文章的详细讲述。全套md格式笔记和代码自取:请移步这里......
  • day03-1Python相关知识补充
    【Python相关知识补充】【一】PIP换源【1】问题描述在使用Python时,我们经常需要用到pip安装第三方包,在某些情况下,由于网络速度慢或者其他各种原因,pipinstall会非常慢,甚至可能无法完成。在终端窗口使用以下命令进行第三方模块的下载、卸载:pipinstall模块名pipinstall......
  • 基于python的计算机网络在线考试系统-计算机毕业设计源码+LW文档
    摘 要现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本基于python的计算机网络在线考试系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员......
  • 表单考勤签到作业周期打卡打分评价评分小程序开源版开发
    表单考勤签到作业周期打卡打分评价评分小程序开源版开发表单打卡评分表单签到功能:学生可以通过扫描二维或输入签到码进行签到,方便教师进行考勤管理。考勤功能:可以记录学生的出勤情况,并自动生成出勤率和缺勤次数等统计数据,帮助教师及时掌握课堂出勤情况。作业提交功能:学生可以通过......
  • python mysql 文件数据入库
    概述使用python读取数据文件(本文用的csv),处理后批量插入MySQL数据库中,在此做个记录。程序importpandasaspdfromdatetimeimportdatetimeimportpymysql#GLBS_real_power_mv_no=1000001real_power_file_file_path='./GLBS__DATA.csv'#mysqlmysql_host='127.0......
  • Python编写排班工具
    使用Python编写排班小工具:importdatetimedefgenerate_schedule(start_date,end_date,shifts):schedule={}current_date=start_datewhilecurrent_date<=end_date:day_of_week=current_date.strftime("%A")schedule[curre......