首页 > 编程语言 >python变量和简单类型

python变量和简单类型

时间:2023-11-25 20:13:07浏览次数:38  
标签:返回 变量 python 运算符 print 字符串 类型 函数

数据类型

整型

python的整型数值有4种表示形式:

  • 十进制形式
  • 二进制形式:以 0b 或 0B 开头的整数就是二进制形式的整数
  • 八进制形式:以 0o 或 0O 开头的整数就是八进制形式的整数
  • 十六进制形式:以 0x 或 0X 开头的整数就是十六进制形式的整数,其中 10-15 分别以 a-f(a-f不区分大小写)来表示
hex_value1 = 0x13
hex_value2 = 0XaF
print("hexValue1的值为:",hex_value1)  # 19
print("hexValue2的值为:",hex_value2)  # 175
bin_val1 = 0b111
bin_val2 = 0B101
print("val1的值为:",bin_val1)
print("val2的值为:",bin_val2)

为提高数值(包括浮点型)的可读性,python 3.x 允许为数值(包括浮点型)增加下画线作为分隔符。

one_million = 1_000_000
print(one_million)  # 输出结果为1000000

浮点型

浮点型数值用于保存带小数点的数值。

  • 十进制形式
  • 科学计数形式只有浮点型数值才可以使用科学计数形式表示

复数

复数的虚部用j或J来表示

python 中的 cmath 模块包含了各种支持复数运算的函数

字符串

input()函数用于向用户生成一条提示,然后获取用户输入的内容。input()函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input()函数总返回一个字符串

长字符串

前面提到的 python 多行注释时使用三个引号来包含多行注释的内容,其实是长字符串的写法,只是由于在长字符串中可以放置任何内容,包括放置单引号,双引号都可以,如果所定义的长字符串没赋值给任何变量,那么这个字符串就相当于被解释器忽略了,也就相当于注释掉了

s = '''"hello,world"he said
"hi,balabala..."said his sister
they went to school together'''
print(s)

python 允许使用转义字符 (\) 对换行符进行转义,转义之后的换行符不会 "中断"

s = 'the balabala in box\
 and balabala is flying'
print(s)

原始字符串

原始字符串不会把反斜线当成特殊字符。

s = r'D:\User\dell\wechat\0214\2.0'
print(s)

分割,连接方法

  • split():将字符串按指定分隔符分割成多个短语
  • join():将多个短语链接成字符串

运算符

赋值运算符

算术运算符

  • /表示普通除法

  • //表示整除

位运算符

索引运算符

s = 'abcdefghijklmn'
print(s[2:8:3]) # cf
print(s[2:8:2]) #ceg

逻辑运算符

三目运算符

python中的三目运算符被称为”三目“,是因为它基于三元运算符的概念,而三元运算符是数学中一种运算符,代表着"如果...那么..."的意思。三目运算符的规则是:先对逻辑表达式expression求值,如果逻辑表达式返回True,则执行并返回True_statements 的值;如果逻辑表达式返回False,则执行并返回False_statements的值

in 运算符

in可判断字符串书否包含特定子串外,还可判断序列是否包含子序列

变量与函数

变量

变量命名规则

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

更新变量

多变量赋值

函数

函数定义

  • 函数是一个名字,代表一串代码序列(流程,过程)
  • 函数由header和body组成
    • header用于定义函数接口
    • body包含函数所需要执行的操作
  • 当函数被调用时,参数将会作为变量被提供给函数的body部分
  • j

body

  • 语句需要缩进

  • 当语句不再缩进,函数部分结束

  • 一般用return语句,不是必须,函数的返回结果也可以不止一个

函数调用

  • 使用函数名调用

  • 紧跟一对括号

  • 括号中是设定的参数的值

  • 函数返回return语句的值

语句与表达式

内置函数

类型转换

  • abs()
  • max()
  • min()
  • pow() 次方运算
  • round()

变量作用域

返回语句

  • 一旦返回,函数结束
  • 没有返回,函数返回None

函数组合

  • 由内到外

标签:返回,变量,python,运算符,print,字符串,类型,函数
From: https://www.cnblogs.com/0214jx/p/17855993.html

相关文章

  • 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的计算机网络在线考试系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员......
  • python021餐厅点餐系统-计算机毕业设计源码+LW文档
    一、课题简介在信息技术逐渐渗入到生活各个方面的今天,互联网在我们的生活中扮演着越来越重要的角色。现在信息化技术不仅可以提高我们的工作效率,而且能有效的规避错误风险,节约人力成本。美食行业现如今也越来越利用信息化技术来提高点餐效率和质量,餐厅点餐管理系统现在也越来越被......