首页 > 编程语言 >python task2

python task2

时间:2023-11-25 23:11:20浏览次数:38  
标签:语句 task2 False 函数 python print True

python(二)

数据类型和操作

基本类型

整数 Integer (int)

浮点数 Float

布尔值 Boolean (bool)

类型 Type

字符串 String (str)

列表 List

元组 Tuple

集合 Set

字典 Dictionary(dict,或者 映射 map)

复数 Complex Number(complex)

函数 Function

模块 Module

常用内置常数

python内置了一些常量

   True,用于表示 布尔 真

   False,用于表示 布尔 假

   None,代表 空 ,用于空值

math库中的一些数学常量

pi,数学常数 π=3.141592…,精确到可用精度
e,数学常数e=2.718281...,精确到可用精度
tau,数学常数 t=6.283185…,精确到可用精度(其实它不常用)
inf,浮点正无穷大,等价于 float('inf'),负无穷大使用 -math,inf

常用内置运算符

算术:+,-,,@,/,//,**,%,-(一元算符),+(一元算符)
关系:<,<=,>=,>,==,!=
赋值: +=, -=,
=,/=,//=,**=,%=
逻辑: and, or, not

整除(//)

/ 指的是浮点数除法,结果是浮点数

// 指的是整除除法,计算结果是整数,舍弃余数

模运算或余数运算符(%)

%代表模运算(取余),结果为商的余数

​ 例如:5整除2的结果是2,余数是1,则5%2的结果为1

类型影响语义

运算符的运作方式会受到运算数据的类型的影响

运算符优先级

优先顺序与结合律

短路求值

逻辑运算参照表

X Y XandY X or Y not X not Y

True True True True False False

True False False True False True

False False False False True True

False True False True True False

isinstance() 比 type() 更具有 稳健性(Robustness)

这种做法更加符合 面向对象编程 中 继承(inheritance) 的思想

变量与函数

变量

变量是一个名字,它所指代的是一段数据

使用 = 来对这段数据的区域进行赋值

变量命名规则:
.必须以字母或下划线(_)开头
.命名可由字母、数字和下划线组成
.大小写敏感
.尽量避免使用保留字命名

函数

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

函数由两个部分组成:header和 body
■ header 用于定义函数接口(函数 名称 与 参数)

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

header 用于定义函数的名称和参数
当函数被调用时,参数将会作为变量被提供给函数的 body 部分

​ 可以提供多个参数(用逗号,分隔),也可以不提供参数(0个)

​ header 以冒号(:)结尾,代表后面会跟着 body 部分

body 包含函数执行的语句(statement)
语句需要缩进(由 Code Style Guide 决定)
当语句不再缩进,函数部分结束
一般会使用 return 语句,来让函数返回其结果,但不是必须的

类似于用一个=来对多个变量赋值,函数的返回结果也可以不止一个(用逗号,分 隔)

.我们使用函数名来调用函数
.函数名后紧跟一对括号
.括号中是我们设定的参数的值,一个不多,一个不少(这很重要)
.函数会返回设定的 return 语句的值
调用示例函数 double()会返回一个值(2 * x)

语句与表达式

对于表达式
.它本身是值
.它的计算结果是值

对于语句
.它不是值
.它不能打印
.但它能执行一些操作

python只能print值和表达式

内置函数

类型转换

一些基本数字函数

print(abs(-5)) #绝对值

print(max(2,3)) #返回最大值

print(min(2,3)) #返回最小值

print(pow(2,10)) #次方运算,等价于2**10

print(round(2.354,2)) #取最近的一个整数(并不完全是四舍五入,二进制精度丢失)

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

返回语句

标签:语句,task2,False,函数,python,print,True
From: https://www.cnblogs.com/dzhangk/p/17856312.html

相关文章

  • 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......
  • 聪明办法学Python task03 & task04
    聪明办法学Python学习笔记chapter2数据类型和操作DataTypesandoperator常用内置类型BuiltinTypes在本节中,我们将要见到这些基本类型:整数Integer(int)浮点数Float布尔值Boolean(bool)类型Type(是的,“类型”也是种类型!)严格的来说,Type是一种类的对象,Python是......
  • 聪明方法学python task2,task3
    数据类型类型Type本身也是类型Float默认双精度Moudle内置常数None表示空值tau(2*pi)inf,浮点正无穷大,等价于float(‘inf’),负无穷大使用-math.inf逻辑运算符not类比c语言‘!’and,or类比&&和||浮点数误差`print(0.1+0.1==0.2)#True``print(0......
  • 聪明办法学Python任务笔记
    数据类型和操作Python中数据类型与C语言相似,常见的有整数型(Integer)int,浮点数Float,布尔值型Boolean(bool),类型type,字符串string等。Python中比较特殊的是列表LIst,元组Tuple,集合Set,字典Dictionary这几种数据类型。下面是几种数据类型的用途:内置常数:Boolean:True用于表示......
  • python 设置镜像
    清华镜像源pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple>WritingtoC:\Users\Administrator\AppData\Roaming\pip\pip.ini临时包设置pipconfigsetindex-urlhttps://pypi.tuna.tsinghua.edu.cn/simple 中科大镜像https://mirrors.ustc.......
  • 聪明办法学python第二次任务笔记
    笔记数据类型int整型float浮点型bool布尔型True和False表示and运算是与运算,只有所有都为True,and运算结果才是Trueor运算是或运算,只要其中有一个为True,or运算结果就是Truenot运算是非运算,它是一个单目运算符,把True变成False,False变成Truestr字符串空值用None......
  • 聪明办法学python-11.23——11.26笔记打卡
      python的数据类型和操作1.数据类型和运算符:基本类型是:整形int  如1、34、-12浮点型float  如 1.23、-2.44布尔值bool  有真“True”假“False”  类型type 如:print(type(2))输出为:<class......