首页 > 编程语言 >Python基础

Python基础

时间:2024-03-27 16:31:29浏览次数:20  
标签:例如 缩进 1.11 Python 基础 对象 字符串

基础

1.1常量

具有字面意义的,按照字面意义使用他们的值,不能改变值。例如1、3.8、3.4e-3这样的数,或者是’This is a string’、“It’sa string!”这样的字符串。

1.2 数

三种类型:整数、浮点数和复数

整数:2

浮点数:3.8、3.4e-3

复数:(-5+4j)、(2.3-4.6j)

在 Python 中不用区分'long int’类型。默认的整数类型可以任意长。(长度应该与内存包括虚拟内存的大小有关)

1.3 字符串

字符串是字符的序列。字符串基本上就是一组单词。单词可以是英语或其它由 Unicode 标准支持的语言,其实这也意味着世界上几乎所有的语言。

(http: //www.unicode.org/faq/basic_q.html#16)。

1.4 单引号

指定字符串,如 ’song ’ 。所有的空白,即空格和制表符都照原样保留。

1.5 双引号 

在双引号中的字符串与单引号中的字符串的使用完全相同,例如 "song ya xuan" 。

1.6 三引号

利用三引号("""or’’’),可以指示一个多行的字符串。在三引号中可以自由的使用单引号和双引号。

1.7定义字符串

使用单引号或双引号来定义字符串,例如 'Hello' 或 "Python"。

如果字符串中包含引号,可以在引号前加反斜杠 \ 来进行转义,例如 "He said \"Hello\""。

1.8字符串拼接

使用加号 + 来连接两个字符串,例如 str1 + str2。可以使用 f-string 格式化字符串,其中在字符串前加上字母 f,然后可以在字符串中使用花括号 {} 来插入变量值,例如 f"Hello, {name}"。

1.9 format方法

在 Python 中,format() 方法是一种用于格式化字符串的方法,它允许你插入变量的值到字符串中,并且可以指定格式化的方式。format() 方法可以应用于字符串上,用以替换字符串中的占位符(通常用花括号 {} 表示)为特定的值。

1.10 变量

在 Python 中,标识符是用来标识变量、函数、类、模块等命名的名称。在Python中,标识符的命名需要遵循一定的规则和约定,以确保代码的可读性和一致性。以下是标识符命名的规则和约定:

.可以包含字母(大小写均可)、数字和下划线(_),但是不能以数字开头。

.标识符是大小写敏感的,例如 Name 和 name 被视为不同的标识符。

.不能使用保留字(关键字)作为标识符,如 if、else、for、while 等。

.命名时最好能反映其用途,以提高代码的可读性和可维护性。例如,使用 total_count 表示总数,使用 calculate_area 表示计算面积的函数名。

.遵循一定的命名规范,例如:变量名通常使用小写字母,单词之间可以用下划线进行分隔,如 first_name。

.函数名、方法名、模块名、包名同样推荐使用小写字母和下划线,如 calculate_area。

.类名使用大写字母开头的驼峰命名法,即每个单词的首字母大写,如 MyClass。

.常量通常使用全部大写字母,单词间用下划线分隔,如 MAX_LENGTH。

.举例来说,符合命名规范的标识符包括 my_variable、calculate_area、MyClass 等。

1.11 运算符:

符号通常用于表示各种数学运算、逻辑运算、比较操作以及用于表达特定含义的特殊字符。在编程语言中,符号也具有特定的含义,用于表示各种操作和语法结构。

1.11.1数学运算符号:

加法:+

减法:-

乘法:*

除法:/

指数:**

取模(求余):%

1.11.2逻辑运算符号:

与:and

或:or

非:not

1.11.3比较符号:

等于:==

不等于:!=

大于:>

小于:<

大于等于:>=

小于等于:<=

1.11.4赋值符号:

赋值:=

增量赋值:+=

减量赋值:-=

乘量赋值:*=

除量赋值:/=

1.11.5其他常见符号:

括号:( )

大括号:{ }

中括号:[ ]

分号:;

冒号::

特殊符号:

引号:’ ’

双引号:" "

井号(注释符号):#

下划线:_

1.11.6身份运算符:

相同对象:is

不同对象:is not

1.11.7位运算符:

按位与:&

按位或:|

按位异或:^

按位取反:~

左移:<<

右移:>>

1.12 数据类型

变量可以有不同类型的值,称之为数据类型。

整数(int):

表示整数值,例如 -5、0、100 等。整数可以是正数、负数或零。

浮点数(float):

表示带有小数部分的数值,例如 3.14、2.0、-0.5 等。

字符串(str):

表示文本数据,用单引号或双引号包围,例如 'hello'、"Python" 等。

布尔值(bool):

表示逻辑值,只能取 True 或 False 两个值,用于逻辑判断。

列表(list):

用于存储一组有序的元素,元素之间用逗号分隔,用方括号 [] 表示,例如 [1, 2, 3]。

元组(tuple):

类似于列表,但元组是不可变的数据结构,用圆括号 () 表示,例如 (1, 2, 3)。

集合(set):

用于存储无序且不重复的元素,用大括号 {} 表示,例如 {1, 2, 3}。

字典(dict):

用于存储键值对的数据结构,每个键对应一个值,用大括号 {} 表示,例如 {'name': 'Alice', 'age': 30}。

空值(NoneType):

表示一个空值对象,用 None 表示,常用于初始化变量或作为函数的返回值。

1.13 缩进:

在 Python 中,缩进是一种表示代码块结构的重要方法,通常用空格或制表符来表示代码的层次结构和逻辑范围。在 Python 中,缩进不仅是一种风格和美观的编码习惯,还是确保代码正确执行的必要要素。

代码块:在 Python 中,缩进用于表示代码块的开始和结束。缩进的一致性决定了相同代码块的范围。通常使用4个空格来缩进一个代码块。

if语句:在 if、while、for 等流程控制语句中,条件成立时执行的代码块需要进行缩进:

函数定义:在定义函数时,函数体内的代码需缩进:

循环结构:在 for 循环或 while 循环中,循环体的代码也需要进行缩进:

1.14 对象:

在 Python 中,几乎所有东西都是对象。对象是 Python 中最基本的数据类型,是由数据(属性)和操作(方法)组成的实体。以下是关于 Python 中对象的一些重要概念:

1.14.1对象特征:

属性(Attributes):对象具有的数据或特征,可以通过点号(.)访问。例如,在一个整数对象上,属性可能是其值。

方法(Methods):对象可以执行的操作或函数,与对象相关联。方法是对象的属性,但是可以调用它来执行特定操作。

1.14.2对象的分类:

内置对象:由 Python 提供的内置数据类型,如整数、浮点数、字符串、列表、元组、字典等。

自定义对象:通过定义类可以创建的对象,根据用户的需要定义属性和方法。

模块对象:Python 中的模块也是对象,可以使用 import 关键字将模块导入为对象。

函数对象:在 Python 中,函数也是对象,可以赋值给变量、作为参数传递等操作。

1.14.3对象的操作:

实例化:通过类创建对象的过程称为实例化,生成类的实例。

访问属性:可以使用点号(.)操作符访问对象的属性。

调用方法:使用点号(.)操作符调用对象的方法,对对象执行特定的操作。

1.14.4面向对象编程:

Python 是一种面向对象的编程语言,提供了丰富的面向对象编程支持。

通过定义类和创建对象,可以实现面向对象编程的核心概念,如封装、继承和多态。

1.14.5对象的引用:

在 Python 中,变量仅仅是对象的引用,当变量被赋予某个对象时,实际上是将该对象的引用存储在变量中。

多个变量可以引用同一个对象,因此对对象的修改可能会影响所有引用该对象的变量。

标签:例如,缩进,1.11,Python,基础,对象,字符串
From: https://blog.csdn.net/2301_78972534/article/details/137080976

相关文章

  • Python_PyStray结合Tkinter显示系统托盘图标
    前言PyStray是一个用于Python的系统托盘图标库,它可以让您轻松地在Windows、macOS和Linux下创建和管理托盘图标应用程序。通过PyStray,您可以创建自定义托盘图标、菜单和气泡通知,并响应托盘图标的各种事件。PyStray的主要特点包括:跨平台支持:支持Windows、macOS和Li......
  • 使用compileall模块编译Python的源代码
    编译当前目录及子目录所有python源码为pyc文件python-mcompileall-b.参数说明-b:这个选项告诉compileall模块在编译时进行备份。它会为每个已编译的源文件创建一个备份文件,后缀为.pyc.bak.:这是命令行中的当前目录。这意味着compileall将会在当前目录及其所有子目录中......
  • HTML基础知识学习
    1.网页插入视频方法    我们先来上传一个简单的视频在网页上供大家练练手,以及展示给大家观看成果<!DOCTYPEhtml><html> <head>  <meta charset="utf-8">  <title></title>  </head> <body> <videowidth="320"height="24......
  • Spark基础必会知识总结
    1、RDD是什么,RDD的五大属性RDD是弹性分布式数据集五大属性:分区(指定数据是哪个分区的)分区内的计算逻辑分区器(如果有键值对可以控制分区的数据流向)血缘关系移动数据不如移动计算2、RDD的弹性体现在哪里存储弹性:内存磁盘一起用计算弹性:重试机制分片弹性:分区可以改变容......
  • Python教程:深入探索 Python 列表(List)
    在Python中,列表(List)是一种非常常用且强大的数据结构,它能够存储多个元素,并提供了丰富的操作方法。本文将带您深入探索Python列表,从基础知识到高级应用,让您全面掌握列表的各种技巧和用法。1.列表基础1.1什么是列表列表是一种有序、可变、允许重复元素的数据结构,用方......
  • react零基础到精通-1|基础概念,主要特性,s6语法,react相关的开发环境和工具,react简介,箭头
    致力于解决复杂视图层开发我呢提,全新的ui组件的开发理念,1.1React简介前端UI的本质问题是如何将来源于服务器端的动态数据和用户的交互行为高效地反映到复杂的用户界面上。React另辟蹊径,通过引入虚拟DOM、状态、单向数据流等设计理念,形成以组件为核心,用组件搭建UI的开发......
  • Python读取NC文件指定经度、纬度与时相的数据
    Python读取NC文件指定经度、纬度与时相的数据本文介绍基于Python语言的netCDF4库,读取.nc格式的数据文件,并提取指定维(时间、经度与纬度)下的变量数据的方法。我们之前介绍过.nc格式的数据,其是NetCDF(NetworkCommonDataForm)文件的扩展名,是一种常用的科学数据存储格式,多用于存储科......
  • Python程序设计 循环结构
    1.达依尔的麦子数相传古印度宰相达依尔,是国际象棋的发明者。有一次,国王因为他的贡献要奖励他,问他想要什么.达依尔说:”只要在国际象棋棋盘上(共64格)摆上这么些麦子就行了:第一格一粒,第二格两粒,……,后面一格的麦子总是前一格一麦子数的两倍,摆满整个棋盘,我就感恩不尽了。......
  • linux基础和命令
    shell软件,shell编程语言bashcsh特性不同shell在操作系统和人之间进行翻译gui终端软件centos7默认的shell软件类型/bin/bash翻译,补全,自带内部命令等功能cat/etc/shells看到系统支持的shell类型bash是可以多开的,多开的bash相对是独立的操作系统:也是一种特殊的程......
  • 0基础 三个月掌握C语言(15)
    动态内存管理为什么要有动态内存分配我们已经掌握的内存开辟⽅式有:intval=20; //在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个字节的连续空间但上述的开辟空间的⽅式有两个特点:•空间开辟⼤⼩是固定的。•数组在申明的时候,必须指定数组的......