python基础

1. 变量

1.1 变量命名规则:

变量名只能包含字母、数字和下划线。变量名不能以数字开头。

变量名是区分大小写的,例如 myVar 和 myvar 是不同的变量。

避免使用 Python 的关键字(如 for, if, while 等)作为变量名。

1.2 变量使用:

变量可以在程序中多次赋值,可以被用于计算、表示状态等各种情况。

  1.  常量

在 Python 中,与其他编程语言不同,Python 没有内置的常量概念。在 Python 中,变量是可以随时更改其值的标识符,没有明确的机制来定义常量以阻止其值被修改。

尽管 Python 没有内置的常量类型,但通常会通过以下方式来约定某些变量为常量:

使用全大写的变量名来表示常量,以表明该变量的值不应该被修改。约定在程序中不应该修改这些用作常量的变量。

  1.  字符串

在 Python 中,字符串是一种数据类型,用于表示文本数据。字符串可以用单引号(’ ')或双引号(" ")来定义。

3.1 单引号

在 Python 中,单引号(’ ')通常用于定义字符串。当你希望创建一个简单的字符串时,可以使用单引号来表示。

3.2 双引号

3.3 三引号 

在 Python 中,使用三引号(三重引号)可以用来定义多行字符串,也称为多行注释。通常情况下,三引号可以是单引号 ''' 或双引号 """。

3.3 转义序列

转义序列是在字符串中使用反斜杠(\)后紧跟特定字符来表示非打印字符或具有特殊含义的字符的方法。这样的字符序列在编程语言中经常被使用,包括在 Python 中。

\n:换行符

\t:制表符

\':单引号

\":双引号

\\:反斜杠符号本身

3.4 定义字符串:

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

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

3.5 多行字符串:

3.6 字符串拼接:

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

3.6.1 format方法:

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

  1. 标识符的命名:

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

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

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

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

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

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

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

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

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

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

5.0 符号:

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

5.1数学运算符号:

加法:+

减法:-

乘法:*

除法:/

指数:**

取模(求余):%

5.2逻辑运算符号:

与:and

或:or

非:not

5.3比较符号:

等于:==

不等于:!=

大于:>

小于:<

大于等于:>=

小于等于:<=

5.4赋值符号:

赋值:=

增量赋值:+=

减量赋值:-=

乘量赋值:*=

除量赋值:/=

5.5其他常见符号:

括号:( )

大括号:{ }

中括号:[ ]

分号:;

冒号::

特殊符号:

引号:’ ’

双引号:" "

井号(注释符号):#

下划线:_

5.6身份运算符:

相同对象:is

不同对象:is not

5.7位运算符:

按位与:&

按位或:|

按位异或:^

按位取反:~

左移:<<

右移:>>

6.0数据类型:

6.1整数(int):

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

6.2浮点数(float):

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

6.3字符串(str):

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

6.4布尔值(bool):

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

6.5列表(list):

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

6.6元组(tuple):

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

6.7集合(set):

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

6.8字典(dict):

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

6.9空值(NoneType):

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

7.0缩进:

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

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

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

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

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

8.0对象:

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

8.1 对象特征:

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

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

8.2对象的分类:

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

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

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

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

8.3对象的操作:

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

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

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

8.4面向对象编程:

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

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

8.5对象的引用:

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

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

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值