当前位置: 首页 > news >正文

Python核心语法-Python关键字 - 努力-

一、python 简介

1.1 python简介

python官网:
https://www.python.org/downloads/
在这里插入图片描述

Python的应⽤领域:

在这里插入图片描述

1.2 Python解释器

Python解释器种类:
CPython,C语⾔言开发的解释器器[官⽅方],应⽤用⼴广泛的解释器器。

PyPy,基于Python语⾔言开发的解释器器。
Jython,运⾏行行在Java平台的解释器器,直接把Python代码编译成Java字节码执⾏行行。
IronPython,运⾏行行在微软.Net平台上的Python解释器器,可以直接把Python代码编译成.Net的字节码。

官网解析器:
https://www.python.org/downloads/

1.3Anaconda解析器(水莽)

是一个科学计算软件发行版,继承了大量常用扩展包的环境。
https://www.anaconda.com/
安装:
step1.:设置install for all user。
step2.:Anaconda 设置环境变量,Installation Options ,添加到环境变量。可以全勾选。

二、IDE工具PyCharm

PyCharm是⼀一种Python IDE(集成开发环境),带有⼀一整套可以帮助⽤用户在使⽤用Python语⾔言开发时提⾼高其效率的⼯工具。PythonCharm分为专业版(professional)和社区版(community)。

https://www.jetbrains.com/pycharm/download/?section=windows

2.1 PyCharm 环境变量配置

python.exe 文件目录配置环境变量;

#查看版本信息;
python -Vconda -V

三、Python注释

3.1 单行注释

#单行注释

3.2 多行注释

"""
多行注释
"""
'''
多行注释
'''

四、标识符和关键字

4.1 标识符

标识符:就是用来给 类, 函数, 变量等起名字的规则 和 规范.
命名规则:
1. 必须有英文字母, 数字, 下划线组成, 且 数字不能开头.
2. 区分大小写.
3. 最好做到见名知意, 虽然这个是规范, 但是你要当做规则用.
4. 不能和关键字重名.
例如:MAX-VALUE, max-valu。

'''常用的命名规范:大驼峰命名法, 也叫: 双峰驼命名法要求:每个单词的首字母都大写, 其它全部小写.例如:HelloWorld, MaxValue, ZhangSanAge...小驼峰命名法, 也叫: 单峰驼命名法要求:从第2个单词开始, 每个单词的首字母都大写, 其它全部小写.例如:helloWorld, maxValue, zhangSanAge...蛇形命名法,要求:单词间用 下划线 隔开.例如:MAX_VALUE, max_value, Zhang_San_Age...串行命名法,  Python不支持.要求:单词间用 中划线 隔开.例如:e, Zhang-San-Age...'''name = '张三'
print(name)

4.2 关键字

关键字概述:
被python赋予了特殊含义的单词.
特点:
常见的编辑器针对于关键字都会 高亮 显示.

常见的关键字如下:

'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

获取关键字列表:

import keyword      # 导包.
print(keyword.kwlist)  # key word list: 关键字列表

五、输入输出

5.1 输出

输出概述: Python中的输出函数指的是 print()函数, 它可以把 小括号中的内容 输出到控制台.
格式:
print(变量值 或者 变量名)
常用的输出的写法:
1. 输出单个值.
2. 同时输出多个值.
3. 换行输出 和 不换行输出.
4. 格式化输出 -> 占位符方式
5. 格式化输出 -> 插值表达式

示例代码:

# 定义变量
name = '变形金刚'
age = 99
salary = 6000.1335
flag = True# 1.输出单个值
print('我的名字是: ' + name)
print(age)
# print('我的年龄是: ' + age) # 报错, Python中 字符串 和 整数不能进行 加法运算(拼接操作)
print('-' * 30)# 2.同时输出多个值print(name, age, salary, flag)
print('-' * 30)# 3. 换行输出 和 不换行输出.print('Hello')
print('World')
# 上述的代码, 完整写法如下.
print('Hello', end='\n')  # end='\n', 是程序默认给 print()函数添加的, 即: 换行输出.
print('World', end='\n')print('Hello', end='\t')
print('World', end='\n')# 不换行输出
print('Hello', end='')
print('World')# 换行输出
print('hello\nworld')   # \n, \t, \', \"  这些都是转移符, 有特殊的函数.# 4.转义符示例
print("I'm Tom!")
print('I\'m Tom!')
print('-' * 30)#  5. 格式化输出 -> 占位符方式,  规则: %s -> 字符串, %d -> 整数, %f -> 小数print('我是%s'%name) # 1个占位符的写法
print('我是%s, 今年%d岁, 我的工资是%f, 你猜我不是反派吗? %s' % (name, age, salary, flag))# 占位符的特殊写法: %5d -> 期望得到5位数的整数, 不够前边补空格  %05d  -> 期望得到5位数的整数, 不够前边补0      %.2f  ->  保留两位小数, 会进行四舍五入.
print('我是%s, 今年%5d岁, 我的工资是%.3f, 你猜我不是反派吗? %s' % (name, age, salary, flag))        # 多个占位符的写法
print('我是%s, 今年%05d岁, 我的工资是%.2f, 你猜我不是反派吗? %s' % (name, age, salary, flag))        # 多个占位符的写法
# 特殊写法: 两个% -> %, 即:  %% -> %, 一般用于显示比例.
print('我是%s, 今年%05d岁, 我的工资是%.2f, 我的成绩全班排名前3%%' % (name, age, salary))        # 多个占位符的写法
print('-' * 30)# 6. 格式化输出 -> 插值表达式, 格式:  f'正常写你的内容 {变量名}'
print(f'我是 {name}, 今年 {age} 岁, 我的工资是{salary}')
print(f'我是 {name}, 今年 {age:05d} 岁, 我的工资是{salary:.3f}')

5.2 输入

输入介绍:输入指的是: 用户键盘录入数据, 我们来接收这些数据.
格式:变量名 = input('提示信息')
注意:无论用户录入什么数据, 我们默认都会当做 字符串来接收.
示例代码:

# 1. 提示用户录入的年龄, 并接收.
age = input('请录入您的年龄: ')#   把接收到的 数据, 转成 整数
new_age = int(age)  # '3'     # 把 age变量 转成 int类型数据, 即: '18' -> 18# 2. 打印接收到的变量的 类型.
print(type(age))            # <class 'str'>
print(type(new_age))        # <class 'int'># 3. 打印接收到的变量值.
print('输入的年龄是: %d' % new_age)
http://www.jsqmd.com/news/433108/

相关文章:

  • YOLO11 改进 - C2PSA _ C2PSA融合MSLA多尺度线性注意力(Arxiv2025 ):并行多分支架构融合上下文语义,提升特征判别力
  • 元宵节猜灯谜答题闯关抽奖H5抖音快手微信小程序看广告流量主开源
  • YOLO11 改进 - C2PSA _ C2PSA融合Mona多认知视觉适配器(CVPR 2025):打破全参数微调的性能枷锁:即插即用的提点神器,引领视觉微调新突破
  • react遇坑记
  • 大数据领域存算分离的自动化运维实践
  • Python核心语法-数据类型 - 努力-
  • YOLO11 改进 - C2PSA _ C2PSA融合DiffAttention差分注意力:轻量级差分计算实现高效特征降噪,提升模型抗干扰能力
  • 解锁企业知识图谱的“黑匣子”:OntoEKG重塑本体构建范式,AI赋能数据价值释放
  • YOLO11 改进 - C2PSA EDFFN高效判别频域前馈网络(CVPR 2025):频域筛选机制增强细节感知,优化复杂场景目标检测
  • 高通全新可穿戴芯片组或终结智能手机主导地位
  • YOLO11 改进 - C2PSA _ C2PSA融合EDFFN高效判别频域前馈网络(CVPR 2025):频域筛选机制增强细节感知,优化复杂场景目标检测
  • 大数据处理中的并行计算:原理与性能调优
  • 【预测模型】多种智能算法优化深度极限学习机(GWO-DELM/MVO-DELM/WDO-DELM)Matlab实现
  • 5种光伏MPPT算法(电导法、变步长扰动法、粒子群PSO、恒压法CVT、定步长扰动法)Matlab仿真
  • YOLO11 改进 - C2PSA _ C2PSA融合DML动态混合层(Dynamic Mixing Layer)轻量级设计优化局部细节捕获与通道适应性,提升超分辨率重建质量
  • 贾子(Kucius)思想纲领 |The Program of Kucius Thought
  • 服务器频繁崩溃背后的意外真相:一个膝盖惹的祸
  • 【优化求解】基于改进离散狼群算法的火力分配附Matlab代码
  • 35岁程序员转行大模型?一篇说清实操方法,非常详细建议收藏
  • 边缘计算场景:在受限资源设备上部署DeepSeek的可行性
  • 孩子近视逐年加深,该如何科学护眼防近视?
  • OpenClaw 深度拆解:从本地 AI 助理,看透企业级 Agent 的 17 层终极架构
  • ubuntu25.10查看主板与内存信息
  • 孩子没近视≠视力无忧:别让低度远视悄悄影响成长
  • 大数据领域如何做好数据清洗工作
  • 【优化求解】基于RSM-IGWO的柔性电路喷墨打印工艺优化 - 多算法对比分析附Matlab代码
  • 【无人机】IEEE基于PSO粒子群优化无人机UAV网络(受干扰限制下)仿真IEEE文献
  • 开学季警惕!孩子这些“小动作”,可能是近视的早期信号
  • YOLO11 改进 - C2PSA _ C2PSA融合CPIASA跨范式交互与对齐自注意力机制(ACM MM2025)_ 交互对齐机制破解特征融合难题,提升小目标与遮挡目标判别力
  • YOLO11 改进 - C2PSA 动态混合层(Dynamic Mixing Layer, DML)轻量级设计优化局部细节捕获与通道适应性,提升超分辨率重建质量