首页 > 编程语言 >聪明办法学Python_task2_11.22-11.26

聪明办法学Python_task2_11.22-11.26

时间:2023-11-25 20:14:14浏览次数:40  
标签:字符 task2 函数 Python 11.22 数据类型 浮点 整型 字符串

数据类型

int (整型,即整数)

str(字符串,单个长度使长度为1的字符串)

float(浮点型,即小数,默认为双精度)

bool(True or False)

可通过type()函数输出数据类型

强制转换,int(“1”)将字符串转化为整型1

### 整型,浮点型(数字型数据类型):

可以对数字数据进行数学处理。

int类型将省去小数部分。

这意味着,如果将一个浮点型转化为整形,他的小数点后部分会消失而不会进位

num1/num2得浮点型(无论结果是否有小数部分)

num1//num2得整型

在print中,他不能与字符型数据类型用"+"相连。

整型与浮点型做运算,除整除和除外,有浮点型参与得结果为浮点型(无论是否有小数点后部分)

数字型数据类型的运算##

“+”加法

“-”减法

“*”乘法

“/”除法

“%”求余

“**”乘方

a**b表示a的b次方,如果要求开放,只要b介于0,1之间转化为几次方即可

注:若要使用高级运算,需要引入数学运算模块math,如向上取整(ceil),向下取整(floor),指数(pow),对数(log),以及三角函数,角度与弧度相互转换

除了整型,浮点型以外,布尔(bool)和复数(complex)也是数字型数据类型

字符型

引号是字符串的标识,用imput获得的输入值默认为字符型

字符串索引,字符串中每一个字符都有自己的序号,通过序号,我们可以查找或选择性输出某位字符,字符序号从0开始。

单独输入一个数字时,表示第几个字符。输入[A:B]时默认间距为1,当AB为空白时,默认为到头。

字符串运算

字符串+字符串是将两个字符串连接在一起。

字符串*数字,将返回”数字“次的字符串

常用内置函数

python内置常量:

True/False(bool值真/假)

None(空)

math库常量:

pi=3.141592...

e=2.718281...

tau=6.283185...

inf==float('inf')

逻辑运算

and和,两个条件同时成立

or或,两个条件成立其中一个即可

no非,表示该条件不成立

isinstance()

相比于type(),更稳健,更符合面向对象编程中继承的思想

用法:isinstance([arg],[type])

变量与函数

变量=值 例:a=10

数据类型不固定,变量名时标签,作用域:函数体内

变量命名规则

只能由字母/下划先开头

只能包含字母/数字/下划线

大小写敏感

便面使用保留名命名

多变量赋值

a=b=c=2或a,b,c=1,2,3

函数

functionName(parameters)

函数包含header和body

定义函数的名称和参数

可提供0-n个参数

body

语句需要缩进

可返回0到多个返回值

注:函数体内变量具有局部作用域与函数体外同名变量无关

语句与表达式

表达式:可被print()输出的就是表达式

语句:本身不是值,可执行操作

内置函数

类型转换 如int(),bool(),str()

基本数学函数 如abs(),max(),pow(),round()

变量作用域

函数局部变量与外部函数变量无关

函数内更新全局变量 使用global声明

return

return 值/表达式

return后函数立即结束

标签:字符,task2,函数,Python,11.22,数据类型,浮点,整型,字符串
From: https://www.cnblogs.com/chen119/p/17855976.html

相关文章

  • python变量和简单类型
    数据类型整型python的整型数值有4种表示形式:十进制形式二进制形式:以0b或0B开头的整数就是二进制形式的整数八进制形式:以0o或0O开头的整数就是八进制形式的整数十六进制形式:以0x或0X开头的整数就是十六进制形式的整数,其中10-15分别以a-f(a-f不区分大小写)来表......
  • python3使用libpcap给ESL命令添加日志记录
    操作系统:CentOS7.6_x64FreeSWITCH版本:1.10.9python版本:3.9.12libpcap版本:1.11.0b7 FreeSWITCH的ESL模块用起来很方便,可以控制FreeSWITCH实现具体业务需求,但该模块没有提供ESL命令执行日志,不便于排查问题,本文展示一种使用python3基于libpcap实现ESL命令执行日志的方法,并......
  • Java开发者的Python快速进修指南:面向对象基础
    当我深入学习了面向对象编程之后,我首先感受到的是代码编写的自由度大幅提升。不同于Java中严格的结构和约束,Python在面向对象的实现中展现出更加灵活和自由的特性。它使用了一些独特的关键字,如self和cls,这些不仅增强了代码的可读性,还提供了对类和实例的明确引用。正如Java,Python也......
  • Java开发者的Python快速进修指南:面向对象进阶
    在上一期中,我们对Python中的对象声明进行了初步介绍。这一期,我们将深入探讨对象继承、组合以及多态这三个核心概念。不过,这里不打算赘述太多理论,因为我们都知道,Python与Java在这些方面的主要区别主要体现在语法上。例如,Python支持多重继承,这意味着一个类可以同时继承多个父类的属......
  • 聪明办法学python
    一、输入输出在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:函数依次打印每个字符串,遇到逗号“,”会输出一个空格print('Thequickbrownfox',......
  • pythonDay16
    wraps装饰器补充 有参函数补充,特殊情况 有参函数装饰器,登录功能当中当账号密码来源于不同地方时 有参函数装饰器有语法糖(解决方案一,但比较复杂)有语法糖的解决方案二 有参装饰器的模板 什么是可迭代对象、什么叫迭代器,如何用 迭代器如何取值 for循环也可以......
  • python学习笔记-websocket介绍
    一、websocket介绍概述-http,socket实现,短链接,请求响应-websocket,socket实现,双工通道,请求响应,推送socket创建连接,不断开二、websocket握手过程分析socket入手-服务端(socket服务端)1、服务端开启socket,监听IP和端口3、允许连接*5、服务端接收特殊值【加密sha1,特殊值,magic......
  • 聪明办法学Python_task2_11.22-11.26
    聪明办法学Python_task2_11.22-11.26聪明办法学Python_task2_11.22-11.261.task03:数据类型和操作1.1常用基本类型1.2常用内置常数1.3常用内置运算符1.4逻辑运算1.5isinstance()2.task04变量与函数2.1变量2.1.1变量命名规则2.1.2多变量赋值2.2函数......
  • 聪明办法学python-task034
    python要点conda![1700559481851](C:\Users\25322\Documents\WeChatFiles\wxid_xc71h7t6nm2i22\FileStorage\Temp\1700559481851.png)注释单行注释以#开头多行注释可以用多个#号,还有'''和""".程序员最讨厌的10件事:0:别人的代码不写注释​......
  • 基于python的计算机网络在线考试系统-计算机毕业设计源码+LW文档
    摘 要现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本基于python的计算机网络在线考试系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员......