python笔记【基础语法】

简介: 用于 变量、函数、类、模块 等名称。

一、 识别符

用于 变量、函数、类、模块 等名称。

识别符有如下特定的规则:

  • 由字母、数字和下划线组成;
  • 第一个字符必须是下划线;
  • 大小写敏感;
  • 不能使用关键字。

合法\不合法识别符举例如下:

# 合法识别符
User_ID, user_age, _width, lotus_3
# 不合法识别符
100, 3days, for, $33, a>b

二、 保留字

保留字即关键字,python的一些具有 特殊功能的标识符,不能用作任何识别符名称。

# 导入模块
import keyword
# 查看关键字
keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 
'from', 'continue', 'def', 'del' ......]

三、 注释

程序中被python著十七忽略的一些文本。可以通过注释记录任意想写的内容,通常是代码的说明。

  • 单行注释,以 # 开头
# 第一行注释,没什么讲究
print("Hello world!")  # 第二行注释的井字号需要距离第二行代码两个空格
  • 多行注释,可以用多个 #,也可以用 '''"""
# 第一行注释
# 第二行注释
'''
第三行注释
'''
"""
第四行注释
"""

四、 行与缩进

与其他程序设计语言采用大括号分隔代码块不同的是,python采用代码缩进来区分代码块之间的层次。

通常使用 空格 或者 Tab 键 来实现。但无论是手动敲空格,还是使用 Tab键,通常情况下都采用4个空格长度作为一个缩进量。(4空格 = 1Tab键)

举个例子:

a = 1
if a == 1:
  print(1)  # 这里是四个空格长度的缩进,是正常的
else:
  print(2) # 这里是两个空格长度的缩进,是会报错的

五、 多行语句

python通常是一行写完一条语句,如果语句很长,我们可以用反斜杠来实现多行语句。

total = num_1 + \
    num_2 + \
    num_3

在所有括号中的多行语句不需要使用反斜杠。

total = ['num_1',
     'num_2',
     'num_3']

当然了,像以上情况不常出现,建议大家能不用多行语句,就不用多行语句。

六、 int() 、input()函数

1、 int()函数

int() 函数的作用是把 不同进制数字或数字字符串 转为 十进制整数

例如:

image.png

2、 input()函数

input()函数接受一个标准输入数据,返回为 string 类型

例如:

name = input('请输入你的名字:')
print(name, type(name))

运行结果为:

image.png

七、 print()函数

print() 函数用于打印输出,相信大家的第一个 python 程序一定都是由 print() 函数编写出来的 “Hello world!” 程序吧!所以,这里就不过多说了,包括 转定义字符 在内,如果大家对转定义字符感兴趣可以前往文章 python文件操作 阅读详细,里面有关于转定义字符的详细内容和两张对照表。

八、 if 、else 语句

if 语句通过判断表达式是否为真,并且在表达式为真时执行该语句下方的代码块的一种 python语句,而 else 语句就是写在 if 语句下面的与 if 语句条件判断相反的 python 语句,并且 else 继承 if 语句的表达式,也就是说 else 语句中的 else 后不需要写表达式比如说:if 语句为 True的时候,else语句就应该为 False。其结构如下:

if 表达式:
  代码块
else:
  代码块

九、 练习

1、 题目

使用 print() 函数int() 函数input() 函数if语句 制作一个可以通过用户的出生年份判断该用户的生肖以及该用户出生年份的运势的控制台程序。在测试中该用户的出生年份为2018年,运势可以只写2018年一个。

2、 解题提示

2018年为狗年,所以在运势输出中务必写狗年。

3、 答案

(1) 代码

chinese_zodiac = '猴鸡狗猪鼠牛虎兔龙蛇马羊'
year = int(input('请输入您的出生年份:'))
print(chinese_zodiac[year % 12])
if (chinese_zodiac[year % 12]) == '狗':
    print('狗年运势。。。')

(2) 运行结果

image.png

相关文章
|
4月前
|
编解码 数据安全/隐私保护 Python
抖音批量发布视频工具,自动上传视频作品笔记,python发布软件
这个抖音批量发布工具包含三个主要模块:主上传程序、配置文件和视频预处理工具。主程序
|
4月前
|
API 数据安全/隐私保护 Python
小红书批量发布协议, 抖音自动批量发布软件脚本,笔记作品视频自动发布工具【python】
这个工具框架包含了小红书和抖音的批量发布功能,支持图片和视频处理、定时发布等功能
|
4月前
|
Web App开发 数据安全/隐私保护 Python
抖音快手小红书哔哩哔哩,批量发布作品笔记视频工具,自动发布作品上传笔记视频【python】
这个工具实现了四大平台的视频批量上传功能,包含完整的异常处理和日志记录。使用时需要配置
|
4月前
|
存储 JSON API
小红书批量发布笔记工具,小红书批量上传软件,python框架分享
这个框架包含了配置文件、工具函数、API封装和主程序四个模块。使用时需要先配置账号信息,
|
IDE 数据挖掘 开发工具
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
289 7
|
6月前
|
人工智能 Ruby Python
python__init__方法笔记
本文总结了Python中`__init__`方法的使用要点,包括子类对父类构造方法的调用规则。当子类未重写`__init__`时,实例化会自动调用父类的构造方法;若重写,则需通过`super()`或直接调用父类名称来显式继承父类初始化逻辑。文中通过具体代码示例展示了不同场景下的行为及输出结果,帮助理解类属性与成员变量的关系,以及如何正确使用`super()`实现构造方法的继承。
351 9
|
7月前
|
数据采集 JSON API
Python 实战:用 API 接口批量抓取小红书笔记评论,解锁数据采集新姿势
小红书作为社交电商的重要平台,其笔记评论蕴含丰富市场洞察与用户反馈。本文介绍的小红书笔记评论API,可获取指定笔记的评论详情(如内容、点赞数等),支持分页与身份认证。开发者可通过HTTP请求提取数据,以JSON格式返回。附Python调用示例代码,帮助快速上手分析用户互动数据,优化品牌策略与用户体验。
1399 3
|
7月前
|
数据采集 JSON API
Python 实战!利用 API 接口获取小红书笔记详情的完整攻略
小红书笔记详情API接口帮助商家和数据分析人员获取笔记的详细信息,如标题、内容、作者信息、点赞数等,支持市场趋势与用户反馈分析。接口通过HTTP GET/POST方式请求,需提供`note_id`和`access_token`参数,返回JSON格式数据。以下是Python示例代码,展示如何调用该接口获取数据。使用时请遵守平台规范与法律法规。
|
8月前
|
Python
课时19:Python的基本语法
今天给大家带来分享的是 Python 的基本语法,分为以下六个部分。 1.在 Python 中严格区分大小写 2.Python 中的每一行就是一条语句,每条语句以换行结束 3.Python 中每一行语句不要过长 4.条语句可以分多行编写,语句后边以\结尾 5.Python 是缩进严格的语言,不要随便写缩进 6.在 Python 中使用#来表示注释
166 2
|
存储 索引 Python
Python 的基本语法
这些是 Python 的基本语法要素,掌握它们是学习和使用 Python 的基础。通过不断地实践和应用,你将能够更深入地理解和熟练运用这些语法知识,从而编写出高效、简洁的 Python 代码
490 61