Python基础

本文详细介绍了Python中的基础概念,包括常量、数值类型(整数、浮点数和复数)、字符串的使用和操作、变量、运算符、数据类型(如整数、浮点数、字符串、列表等)、缩进规则以及面向对象编程的基础知识,如对象、类和对象引用。
摘要由CSDN通过智能技术生成

基础

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 中,变量仅仅是对象的引用,当变量被赋予某个对象时,实际上是将该对象的引用存储在变量中。

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

  • 22
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值