Python基础语法笔记

1. 第一个Python程序

使用命令行窗口

要运行第一个Python程序,可以使用以下步骤:

  1. 打开命令行窗口,可以使用快捷键 Win+R,然后输入 cmd

使用开发工具

如果你使用开发工具,可以按照以下步骤创建并运行Python程序:

  1. 打开你的开发工具(如PyCharm、Visual Studio Code等)。
  2. 创建一个新项目或文件,选择项目的位置以及Python解释器。
  3. 创建你的Python程序并执行它。

2. 字面量

知识点:

字面量是指在程序代码中直接写下的固定值,如整数、浮点数、布尔值和字符串。

基本的字面量类型包括整数类型、浮点数类型、布尔类型和字符串类型。

示例:

print(10)   # 整数字面量
print(3.14)  # 浮点数字面量
print(True)  # 布尔字面量
print("你好") # 字符串字面量

3. 注释

知识点:

注释是用于在程序中对代码进行解释和说明的文字。

注释可以分为单行注释(以 # 开头)和多行注释(使用 '''""" 包裹)。

示例:

"""
这是一个多行注释的示例:
字面量含义: 在程序代码中被写下来的固定的值,就是字面量
字面量基本类型: 整数类型 浮点数类型 布尔类型 字符串类型
"""
# 这是一个单行注释示例
# 打印一个整数
print(10)  # 结果: 10
# 打印一个浮点数
print(3.14)  # 结果: 3.14
# 打印一个布尔值
print(True)  # 结果: True
# 打印一个字符串
print("你好")  # 结果: 你好

4. 变量

知识点:

变量是在程序运行过程中用于存储数据或表示值的抽象概念。

变量的定义格式为 变量名 = 变量值,它将等号右边的值赋给等号左边的变量。

使用变量的好处包括存储程序运行中变化的数据以及重复使用。

示例:

# 需求: 定义一个变量作为钱包,一开始有10元,花了5元,然后打印最终结果
money = 10
money = money - 5
print(money)

5. print函数

知识点:

print 函数用于将指定的数据输出到控制台。

  • print 函数可以输出单个内容:print(内容)
  • print 函数可以输出多个内容:print(内容1, 内容2, ...)
  • 注意:在 print 中可以直接进行运算。

print 函数默认会在输出后自动换行,但可以通过 end='\n' 参数来控制是否换行。

示例:

# print可以输出多个内容
name = '张三'
pwd = '123'
print(name, pwd)
print('用户名:', name, ',密码:', pwd)

# print中可以直接进行运算
print(1 + 1)
print(2 - 1)

6. type函数

知识点:

type 函数用于查看指定数据的类型。

type 函数的返回值是数据的类型。

注意:当 type 中放置的是变量时,实际上查看的是变量记录的数据的类型。

示例:

# type查看字面量数据类型
print(10, type(10))   # 10 <class 'int'>
print(3.14, type(3.14)) # 3.14 <class 'float'>
print(True, type(True)) # True <class 'bool'>
print('你好', type('你好')) # 你好 <class 'str'>
print('---------------------------------------------')
# type查看变量数据类型
# 注意:变量本身没有类型,type查看变量本质上是查看变量记录的数据的类型
a = 10
print(a, type(a)) # 10 <class 'int'>
b = 3.14
print(b, type(b)) # 3.14 <class 'float'>
c = True
print(c, type(c)) # True <class 'bool'>
d = '你好'
print(d, type(d)) # 你好 <class 'str'>

7. 数据类型转换

在Python中,数据类型转换是常见的操作,可以通过以下内置函数进行类型转换:

str(x)

将任意数据类型转换为字符串类型。例如:

a = str(10) # a现在是字符串 '10'
b = str(3.14) # b现在是字符串 '3.14'
c = str(True) # c现在是字符串 'True'

int(x)

将数值类型数据互相转换。需要注意的是,将浮点数转换为整数时会丢失小数部分,而将字符串转换为整数时,字符串必须表示整数。示例:

int(3.94)   # 结果为整数 3,浮点数转整数会丢失精度
int(True)   # 结果为整数 1,True转换为整数是1
int(False)  # 结果为整数 0,False转换为整数是0
int('10')     # 结果为整数 10,字符串 '10' 被转换为整数

float(x)

同样可以进行数据类型转换,浮点数可以互相转换,而将字符串转换为浮点数时,字符串必须表示数字。示例:

float(3)         # 结果为浮点数 3.0,整数转浮点数
float(True)    # 结果为浮点数 1.0,True转换为浮点数是1.0
float(False)  # 结果为浮点数 0.0,False转换为浮点数是0.0
float('10')      # 结果为浮点数 10.0,字符串 '10' 被转换为浮点数
float('3.14')   # 结果为浮点数 3.14,字符串 '3.14' 被转换为浮点数

8. 标识符

标识符是用于命名变量、函数、类、方法等的名字。在Python中,标识符有一些规则和规范:

规则

  • 标识符由字母、数字、下划线和中文(不建议使用)组成。
  • 不能以数字开头。
  • 不能使用关键字。
  • 严格区分大小写。

命名规范

  • 见名知意。
  • 变量名通常使用小写字母和下划线(蛇形命名法)。
  • 大驼峰命名法和小驼峰命名法也可以用于类名和方法名。

示例:

# 合法标识符示例
a = 10
a2 = 20
a_3 = 30
姓名 = '张三'

# 不合法标识符示例
# 1a = 100 # 不能以数字开头
# and = 200 # 不能使用关键字 #
print(A) # 严格区分大小写

规范示例:

# 见名知意
name = '张三'
# 变量名尽量全部小写和下划线(蛇形命名法)
product_name = '华为Mate60'
category_name = '手机'
# 大驼峰命名法和小驼峰命名法
ProductNameDemo = '华为Mate60'
categoryNameDemo = '手机'

9. 关键字

关键字是在Python中具有特殊含义的单词,通常在开发工具中会高亮显示。要查看Python中的所有关键字,可以使用以下方法:

import keyword
keywords = keyword.kwlist
print(keywords)

 10. 运算符

Python支持多种运算符,包括算术运算符、赋值运算符等。以下是一些常见的运算符示例:

算术运算符

print(10 + 3) # 加法:13
print(10 - 3) # 减法:7
print(10 * 3) # 乘法:30
print(10 / 3) # 除法:3.3333...
print(10 // 3) # 整数除法:3
print(10 % 3) # 取余:1
print(10 ** 3) # 幂运算:1000

赋值运算符

a = 10
a += 3 # 加法赋值:a = a + 3,a现在为13
a -= 3 # 减法赋值:a = a - 3,a现在为10
a *= 3 # 乘法赋值:a = a * 3,a现在为30
a /= 3 # 除法赋值:a = a / 3,a现在为10.0
a //= 3 # 整数除法赋值:a = a // 3,a现在为3.0
a %= 3 # 取余赋值:a = a % 3,a现在为0.0
a **= 3 # 幂运算赋值:a = a ** 3,a现在为0.0

11. 字符串

字符串是Python中常见的数据类型,它是由多个字符组成的序列,可以使用单引号、双引号、三单引号或三双引号来定义字符串。以下是字符串相关的知识点:

  • 字符串特点:只要用引号引起来的内容都是字符串。
  • 字符串格式化输出:可以使用print函数输出多个内容在一行上,也可以使用加号(+)拼接多个字符串,占位符方式(%s字符串、%d整数、%f浮点数)和format方式(f"...{变量名}...")进行字符串格式化输出。

字符串定义示例:

# 定义字符串
s1 = 'hello'
s2 = "world"
s3 = '''hello world'''
s4 = """hello world"""

print(s1)
print(s2)
print(s3)
print(s4)

字符串引号嵌套示例:

# 单引号内嵌套双引号
s1 = '我最近看了本书"三国演义"'
print(s1) # 双引号内嵌套单引号
s2 = "我最近看了本书'三国演义'"
print(s2) # 使用转义符来处理引号嵌套
s3 = 'I\'m 张三'
print(s3)
s4 = "I\"m 张三"
print(s4)

字符串格式化输出示例:

# 定义变量存储数据
name = '张三'
age = 18
height = 178.88

# 格式化输出

# 方式1: print输出多个内容的方式
print('我的姓名是', name, ',我的年龄是', age, '岁')
# 方式2: + 拼接多个字符串
print('我的姓名是' + name + ',我的年龄是' + str(age) + '岁')

# 方式3: %s占位的方式: 把变量都变成字符串放到对应位置
print('我的姓名是%s,我的年龄是%s岁,我的身高是%s厘米' % (name, age, height))
# 方式4: %s字符串,%d整数,%f浮点数默认小数点后是6位,不够用0补全
print('我的姓名是%s,我的年龄是%d岁,我的身高是%.3f厘米' % (name, age, height))

# 方式5: format快速格式化输出
print(f'我的姓名是{name},我的年龄是{age}岁,我的身高是{height:.3f}厘米')

快捷键

在编程过程中,使用快捷键可以提高效率:

  • 复制:Ctrl + D
  • 格式化代码:Ctrl + Alt + L
  • 单行注释:Ctrl + /
  • 批量修改内容:Shift + Alt + 鼠标左键

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值