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

2024-02-09 07:52

本文主要是介绍Python基础语法(内置Python, pycharm配置方式),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一.工具安装与配置

1.Python解释器的安装

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

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

找到最新版本, 并选择

  • Download Windows installer (64-bit)

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

安装完成后可在此处查看

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()函数求取哈希值

这篇关于Python基础语法(内置Python, pycharm配置方式)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/693613

相关文章

Python中注释使用方法举例详解

《Python中注释使用方法举例详解》在Python编程语言中注释是必不可少的一部分,它有助于提高代码的可读性和维护性,:本文主要介绍Python中注释使用方法的相关资料,需要的朋友可以参考下... 目录一、前言二、什么是注释?示例:三、单行注释语法:以 China编程# 开头,后面的内容为注释内容示例:示例:四

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

Python中re模块结合正则表达式的实际应用案例

《Python中re模块结合正则表达式的实际应用案例》Python中的re模块是用于处理正则表达式的强大工具,正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,这篇文章主... 目录前言re模块常用函数一、查看文本中是否包含 A 或 B 字符串二、替换多个关键词为统一格式三、提

java实现docker镜像上传到harbor仓库的方式

《java实现docker镜像上传到harbor仓库的方式》:本文主要介绍java实现docker镜像上传到harbor仓库的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 前 言2. 编写工具类2.1 引入依赖包2.2 使用当前服务器的docker环境推送镜像2.2

python常用的正则表达式及作用

《python常用的正则表达式及作用》正则表达式是处理字符串的强大工具,Python通过re模块提供正则表达式支持,本文给大家介绍python常用的正则表达式及作用详解,感兴趣的朋友跟随小编一起看看吧... 目录python常用正则表达式及作用基本匹配模式常用正则表达式示例常用量词边界匹配分组和捕获常用re

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

python实现对数据公钥加密与私钥解密

《python实现对数据公钥加密与私钥解密》这篇文章主要为大家详细介绍了如何使用python实现对数据公钥加密与私钥解密,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录公钥私钥的生成使用公钥加密使用私钥解密公钥私钥的生成这一部分,使用python生成公钥与私钥,然后保存在两个文

python删除xml中的w:ascii属性的步骤

《python删除xml中的w:ascii属性的步骤》使用xml.etree.ElementTree删除WordXML中w:ascii属性,需注册命名空间并定位rFonts元素,通过del操作删除属... 可以使用python的XML.etree.ElementTree模块通过以下步骤删除XML中的w:as

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

使用Python绘制3D堆叠条形图全解析

《使用Python绘制3D堆叠条形图全解析》在数据可视化的工具箱里,3D图表总能带来眼前一亮的效果,本文就来和大家聊聊如何使用Python实现绘制3D堆叠条形图,感兴趣的小伙伴可以了解下... 目录为什么选择 3D 堆叠条形图代码实现:从数据到 3D 世界的搭建核心代码逐行解析细节优化应用场景:3D 堆叠图