Python基础语法(内置Python, pycharm配置方式)

简介: Python基础语法(内置Python, pycharm配置方式)

一.工具安装与配置

1.Python解释器的安装

官网网址:https://www.python.org/

选择downloads即可(Windows用户点击Windows, 苹果用户点击macOS)

找到最新版本, 并选择

下载完成后可在得到一个安装包进行安装(安装时间较长)

安装完成后可在 此处查看

2.pycharm安装

官网网址:https://www.jetbrains.com.cn/en-us/pycharm/

点击download

向下翻动找到(要认准community,这个是免费版本的)

下载安装完成后

以此新建一个Python文件

3.解释器的配置

运行->编辑配置

找到刚刚安装的Python解释器即可

4.安装汉语言包

File(文件)->Settings(设置)

搜索plugins(插件)

搜索Chinese即可,配置完后重启pycharm

二.常量变量

这里为了方便理解,会类比C语言进行讲解

1.常量和表达式

这个很简单,就不再细讲了

2.变量的使用及类型

1.使用

与C语言等其他编程语言不同的是,Python在使用变量的时候,并不强制要求对变量进行声明,例如

2.类型

在Python中,有四个基本变量,int,float,str,bool

与C语言不同的是,Python中的int可以表示无穷大的数,

float相当于C语言中的double,

没有字符与字符串的区分(Python将字符默认为长度为1的字符串)

内置函数type(返回值为该变量的类型),例如:

通过对变量的使用我们可以发现,在Python一个变量并不会被指定成某个具体的类型,它可以在不同类型之间相互装换,但是虽然增加了代码的灵活性却降低了代码的可读性

所以Python也提供了对变量声明的方式,例如:

我们可以发现,当你对变量进行声明后,后面在对该变量赋不同类型的值就会报警告(但不影响程序运行),可以给程序员一个提醒

而这种变量可以相互转换的特性在Python中被称为动态类型特性

三.输入输出

1.注释的使用

与C语言相同的是,Python的注释也分为两种,用于单行注释(#)和多行注释(文档注释)(""")

2.输入

Python的内置输入函数为input

与C语言不同的是input不需要占位符和取地址,但是要有一个变量接收返回值且返回值默认为字符串类型(也就是后续如果要进行整型运算则需要强制转换(int()))

3.输出

可以输出变量和常量

需要注意的是,当你想要输出类似于"这是第A个数"(A可变)的时候要

采用f'你想要输出的内容{变量}'的形式输出

对于字符串的输出处理

四.运算符

1.算术运算符

即我们常见的+ - * /,以及一些特殊的

乘方**,例如2**2 == 4, 2**3 == 8, 4**0.5 == 2

//(进行除法运算并返回一个小于结果的最大整数值,类似于C语言中整型除法运算)

+=, -=...

值得注意的是,Python中没有自增自减运算符,

但++a不会报语法错误,编译器自动识别为两个正号

同时不同于C语言的是,字符串也可以用加号,表示字符串的拼接(类似于C语言中的strcat)

不过整型和字符串型不能混合进行算术运算,不过整型和bool型可以

2.逻辑运算符

类比于C语言

           C语言       Python

逻辑与   &&            and

逻辑或   ||                 or

取反       !                not

3.赋值运算符

与C语言大体相同,不过在Python中

1<x<3可以直接这么写(也是非常方便啦)

在Python中有一种操作方法为多元赋值

通过这种方式,我们可以实现一个简单的两数交换

4.各种语句类型

1.顺序语句

与C语言相同,Python在执行代码时也是从上到下的,Python每一句代码后面可以不加;,但是如果两句代码放在同一行则必须加;

2.条件语句

与C语言不同的是Python不依靠大括号区分代码模块,依靠空格(一般是4个)或者制表符

if语句的写法

Python中没有else if,反之它用了elif代替

空语句:

当我们不想再该条件下执行任何语句时就可以这样(如果什么都不写就会报错)

3.循环语句

for语句

range函数是依次生成[a,b)区间内的数,可以指定步长,例如

while语句

而break和continue与在C语言中的用法一样

五.函数

1.函数的定义和调用

2.函数的参数

由于Python的动态类型特性,函数的参数不需要指定类型

默认参数:

在Python和C++中都有这么一个语法规则,就是可以为参数设定一个默认值,传参的时候可以不传这个参数,但该类参数只能放末尾

位置参数和关键字参数(两者混合使用时必须满足位置参数在前,关键字参数在后)

3.函数的返回值

在Python中,函数的返回值可有可无,且可以借助多元赋值来返回多个值,例如

4.变量的作用域

与C语言相同,在函数中创建的变量出了函数就会被销毁

不过加上global关键字就代表作用的是一个全局变量

5.函数的链式调用和嵌套调用

链式调用就是函数传入的参数是上一个函数的返回值

例如print(add())

嵌套调用就是函数中调用另一个函数,也可以是自己,类比于递归

六.列表, 元组, 字典

列表和元组最大的区别就是, 列表中的元素可更改,而元组中的元素不可更改

1.列表

创建

增删查改遍历

其中insert等函数是Python内置的,x.insert,也就是基于某个对象去执行函数称为方法

列表的切片操作

值得注意的是,在Python中,列表等类型的下标可以为负数,表示倒数第几个元素

列表的拼接

这里有两种方法,值得注意的是,第二种方法的extend函数是没有返回值的,它是直接在x列表上进行改动的

2.元组

创建

由于元组的不可变性,它不能进行增删改,不能用上述第一种方式进行拼接,其他的与列表类似

3.字典

其内部的元素称为键对值,一个字典内部可以有多个键对值,但键不能重复

字典内部的实现类似于哈希表, 只不过哈希表是无序的

字典查找key

用in查找时只能找key值,不能找value值

新增

可哈希类型

字典中的key值必须为可哈希类型

一般的我们认为元素可变的为不可哈希类型,反之则为可哈希类型

可哈希类型可以用Python内置的hash()函数求取哈希值

相关文章
|
2月前
|
监控 安全 程序员
Python日志模块配置:从print到logging的优雅升级指南
从 `print` 到 `logging` 是 Python 开发的必经之路。`print` 调试简单却难维护,日志混乱、无法分级、缺乏上下文;而 `logging` 支持级别控制、多输出、结构化记录,助力项目可维护性升级。本文详解痛点、优势、迁移方案与最佳实践,助你构建专业日志系统,让程序“有记忆”。
285 0
|
8月前
|
人工智能 IDE 开发工具
JetBrains PyCharm 2025.1 发布 - 面向专业开发者的 Python IDE
JetBrains PyCharm 2025.1 (macOS, Linux, Windows) - 面向专业开发者的 Python IDE
939 29
JetBrains PyCharm 2025.1 发布 - 面向专业开发者的 Python IDE
|
3月前
|
JSON 缓存 开发者
淘宝商品详情接口(item_get)企业级全解析:参数配置、签名机制与 Python 代码实战
本文详解淘宝开放平台taobao.item_get接口对接全流程,涵盖参数配置、MD5签名生成、Python企业级代码实现及高频问题排查,提供可落地的实战方案,助你高效稳定获取商品数据。
|
4月前
|
JavaScript 前端开发 机器人
【Azure Bot Service】在中国区Azure上部署机器人的 Python 版配置
本文介绍了在中国区Azure上使用Python SDK配置Azure Bot Service时遇到的问题及解决方案,涵盖参数设置与适配器配置,适用于希望在Azure中国区部署Python机器人的开发者。
159 6
|
8月前
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
4403 61
|
7月前
|
Python
在VScode环境下配置Python环境的方法
经过上述步骤,你的VSCode环境就已经配置好了。请尽情享受这扇你为自己开启的知识之窗。如同你在冒险世界中前行,你的探索之路只有越走越广,你获得的知识只会越来越丰富,你的能力只会越来越强。
745 37
|
8月前
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
278 22
|
11月前
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
4118 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
9月前
|
Python
课时19:Python的基本语法
今天给大家带来分享的是 Python 的基本语法,分为以下六个部分。 1.在 Python 中严格区分大小写 2.Python 中的每一行就是一条语句,每条语句以换行结束 3.Python 中每一行语句不要过长 4.条语句可以分多行编写,语句后边以\结尾 5.Python 是缩进严格的语言,不要随便写缩进 6.在 Python 中使用#来表示注释
191 2

推荐镜像

更多