首页 > 编程语言 >python基础

python基础

时间:2024-09-23 17:50:12浏览次数:3  
标签:python 基础 元素 数据类型 元组 类型 列表 标识符

目录

basic 

标识符、变量、数据类型 

标识符

关键字

字面量literal

变量

数据类型

字符串str

列表list

元组tuple

集合set

字典dict 

变量的输入与输出

数字类型

整型int

浮点型float

复数类型complex 

布尔类型bool

数字类型的转换:


basic 

*良好的代码格式可提升代码的可读性

一行注释:# 

比如:

#代码

print("hello, Python!")  #打印

多行注释:三对双引号或单引号包裹 

缩进:Tab键,/4个空格为一级缩进,但不能混合用

语句换行:建议每行代码不超79个字符

标识符、变量、数据类型 

标识符

标识符:自定义的一些符号或名称

规则:

1.标识符由字母、下划线和数字组成,且数字不能开头

2.python中的标识符区分大小写

3.不能使用关键字 

起名建议:见名知意 

关键字

关键字:python已经使用的,不允许开发人员重复定义的标识符,python3中有35个关键字,在Jupyter单元格中执行“help("关键字")”可查看相关声明

字面量literal

表示固定的值,即一个具体的数字或字符串的值

变量

标识内存单元的标识符又称为变量名 

标识符=值 ,通过=进行绑定

数据类型

可使用type()输出数据类型

数据类型:

字符串str

由单引号、双引号或者三引号包裹的、有序的字符集合

列表list

多个元素的集合,可以保存任意数量、任意类型的元素,且可被修改

创建列表:[],列表的元素以逗号分隔,空列表[], 

元组tuple

与列表作用类似, 可以保存任意数量、任意类型的元素,但不可被修改

 创建元组:(),元组的元素以逗号分隔,空元组(), 

**元组中只有一个元素时,该元素后要加,如(1,)

集合set

 与列表和元组类似,可以保存任意数量、任意类型的元素

 创建集合:{},集合的元素无序且唯一,以逗号分隔,空集合set(),  

字典dict 

键(key):值(value),键不能重复 

 创建字典:{},字典的元素以逗号分隔,空字典{},  


变量的输入与输出

输入:input([prompt]),接受用户输入,prompt表示函数的参数 

输出:print(objects,sep='',end='\n',file=sys.stdout) 

        objects:输出对象

        sep:设定分隔符,默认使用空格作分隔

        end:设定输出以什么结尾,默认换行符\n


数字类型

内置数字类型: 

整型int,浮点型float,复数类型complex(分别对应数学的整数、小数和复数),布尔类型bool(True和False两种取值)

整型int

计数方式:

1.二进制(以 0B开头)

2.八进制(以0o开头)

3.十进制

4.十六进制(以0x开头)

转换数据进制:

bin(x):x转为二进制

oct(x):x转为八进制

int(x):x转为十进制

hex(x):x转为十六进制

浮点型float

由整数和小数部分组成,较大/较小的浮点数用科学计数法(a×10^n)表示 

python中省略×,用字母e表示底数10,如。3.14e2,即314

浮点型取值范围:-1.8e308~1.8e308

复数类型complex 

由实部和虚部构成,real+imag j 

如complex_one = 1 + 3j

布尔类型bool

True真值(对应整数1)和False假值 (对应整数0)

以下任一条件,布尔值为False: 

1.值为False或None的常量

2.任何数字类型的0:0,0.0,0j

3.空组合数据类型:(),[],set(),{}

数字类型的转换:

int(x[,base]):转为整型数据

float(x):转为浮点型数据

complex(x) :转为复数型数据 

标签:python,基础,元素,数据类型,元组,类型,列表,标识符
From: https://blog.csdn.net/2402_82898401/article/details/142462773

相关文章

  • 跟着黑马学MySQL基础篇笔记(4)-多表查询
    37.多表查询-多表关系介绍多表关系概述项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:一对多(多对一)多对多一对一一对多(多对一)案例:部门与员工的关系......
  • Python实战:为Prometheus开发自定义Exporter
    Python实战:为Prometheus开发自定义Exporter在当今的微服务架构和容器化部署环境中,监控系统的重要性不言而喻。Prometheus作为一款开源的系统监控和警报工具,以其强大的功能和灵活性受到了广泛的欢迎。然而,Prometheus本身并不直接监控所有类型的服务或应用,这就需要我们为其开发自定......
  • python 字典的解包、合并
    python字典的解包、合并内容在Python中,可以使用以下方式解包和打包字典:解包字典使用**运算符可以解包字典,将字典中的键值对作为关键字参数传递给函数或构造器。例如:deffunc(a,b,c):print(a,b,c)params={'a':1,'b':2,'c':3}func(**params)#输出:......
  • Python 装饰器:强大的代码增强工具
    在Python中,装饰器是一种非常强大的工具,它可以在不修改原有代码的情况下,为函数、方法或类添加额外的功能。本文将深入探讨Python装饰器的高级用法,展示其在不同场景下的灵活性和强大功能。一、装饰器简介装饰器是一个函数,它接受一个函数作为参数,并返回一个新的函数。这......
  • pip 命令:python包管理器
    一、命令简介​pip​是Python的包管理工具,用于安装和管理Python包。它通常用于在Python环境中安装第三方库或工具。安装pipDebian/Ubuntuaptsudoaptupdatesudoaptinstallpython3-pipCentOS/RHELyumsudoyuminstallpython3-pipdnfsudodnfinsta......
  • CTF入门教程(非常详细)从零基础入门到竞赛,看这一篇就够了!
        一、CTF简介CTF(CaptureTheFlag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今,已经成为全球范围网络安全圈流行......
  • 《测度论与概率论基础》笔记 1.3.2
    《测度论与概率论基础》笔记1.3.21.3\(\sigma\)域的生成定理1.3.2  本文是程士宏老师的《测度论与概率论基础》这本书的读书笔记。这本书算是国内为数不多的较为不错的测度论教材之一,但是很多地方讲述不详细,这里进行补充。定理1.3.2:如果\(\mathscr{Q}\)是半环,其生成的......
  • 《测度论与概率论基础》笔记 1.3.1
    《测度论与概率论基础》笔记1.3.11.3\(\sigma\)域的生成本文是程士宏老师的《测度论与概率论基础》这本书的读书笔记。这本书算是国内为数不多的较为不错的测度论教材之一,但是很多地方讲述不详细,这里进行补充。定理1.3.1详细理解书中的命题1.3.1说:由任意集合系\(\mathscr......
  • python request库的使用
    安装和使用        requests库支持python3.8+,注意版本pipinstallrequests    在项目中引用时如下:importrequests访问网站    request访问网站一般用get和post两种方式    get    requests库提供了get方法,可以用get方式访......
  • 计算机专业选题推荐-基于python的协同过滤酒店推荐系统
    精彩专栏推荐订阅:在下方主页......