【Python编程基础】第一节.Python基本语法(上)

文章目录

  • 前言
  • ⼀、Python介绍
  • 二、Python环境配置
  • 三、Pycharm 书写代码
  • 四、Python基本语法
  •       4.1 print 函数的简单使用
  •       4.2 注释
  •       4.3 Python 代码中三种波浪线和 PEP8
  •       4.4 在 cmd 终端中运⾏ Python 代码
  •       4.5 变量
  •       4.6 数据类型
  •       4.7 类型转换
  •       4.8 输入输出
  •       4.9 快捷键(小操作)
  • 五、运算符
  •       5.1 算数运算符
  •       5.2 比较运算符
  •       4.3 
  •       4.4 
  • 总结


前言


⼀、Python介绍

为什么学习 Python?

  • 简单,易学,免费,开源,适用人群广泛。
  • 应用领域广泛(自动化测试)

Python的版本

  • Python2(2.x 2.7)
  • Python3(主流使用的版本,3.6之后的版本(即大于等于3.6))

语言分类:

计算机只认识二进制(0 和1).

编程语言是人和计算机沟通的语言.

编程语言分类:

编译型语言

解释型语言



二、Python环境配置

python解释器(必须有):

将我们书写的 Python代码转换为二进制,建议版本>= 3.6

pycharm(选装):

是Python中最好用的IDE(集成开发环境)之一,是用来书写代码运行代码,调试代码的...


Python 解释器的安装:


三、Pycharm 书写代码


方法步骤:

步骤1:

双击打开 pycharm 软件


步骤2:

双击打开 pycharm 软件


步骤3:

配置项目的路径和解释器


步骤4:

创建代码文件书写代码


步骤5:

运行代码文件


步骤6:

查看运行结果


四、Python基本语法

4.1 print 函数的简单使用

print( "hello world ! ")


print()是Python 中自带的函数,作用在控制台中输出括号中的内容。

后续看到这个函数就是输出打印数据的,或者想要在控制台中显示某个内容,就要使用print()函数。

print()函数中是什么内容,就会显示什么内容,里边的文字信息可以使用单引号,也可以使用双引号。


4.2 注释

1.注释是对代码解释说明的文字,不会执行,可以增加代码的可读性

2. Python中的注释分为两种,单行注释和多行注释


单行注释:

使用井号空格进行注释(单独一个# 也可以)

快捷键Ctr1 ( cmd) /

1.可以选中多行,使用快捷键

2.如果代码已经添加注释,再次使用快捷键,会取消注释


多行注释:

多行注释中的内容可以换行书写

多行注释可以使用 3对双引号或者3对单引号,被三对引号包括的内容就是注释的内容

三对引号的注释,一般写在文件的最开始部分,或者文档注释处(函数)


4.3 Python 代码中三种波浪线和 PEP8

红色

红色波浪线是代码的错误,必须处理,代码才能执行

注意:在后续课程中,某些代码没有写完,也会出现红色波浪线


灰色

灰色波浪线,不会影响代码的正常执行,基本上所有的灰色波浪线都是PEP8造成的

PEP8的规范书写

1.可以书写代码的时候注意PEP8 的代码规范

2.可以在书写完成之后,使用快捷键Ctrl Alt L来按照PEP8的规范自动格式化代码


绿色

绿色波浪线, 不影响代码的正常执行,

在引号中, 认为你书写 的内容不是⼀个单词,就会给你绿色提示


4.4 在 cmd 终端中运行 Python 代码

python 代码文件的名字


4.5 变量

作用:

是用来存储数据的(在程序代码中出现的数据,想要保存下来使用,就必须使用变量),如:测试数据,用户名,密码,验证码

变量注意事项:

变量必须先定义(保存数据)后使用(取出数据).


定义变量

变量名=数据值  #可以理解为是将数据值保存到变量中

#比如:

name = "张三’    # 定义一个变量name,存储的数据值是张三


使用变量

变量定义之后,想要是使用变量中的数据,直接使用变量名即可

# 使用变量获取数据,打印

print( name)


变量名的命名规范

起名字的规范,标识符的规则

1.必须由字母数字和下划线组成,并且不能以数字开头

2.不能使用Python中的关键字作为变量名

(关键字:Python自带的已经使用的标识符,具有特殊的作用)

3.区分大小写

4.建议性的命名

o 驼峰命名法

  • 大驼峰:每个单词的首字母大写MyName
  • 小驼峰:第一个单词的首字母小写,其余单词的首字母大写myName

o下划线连接法:每个单词之间使用下划线连接my_name

(Python中的变量的定义使用的是下划线连接)

o见名知意

    name 姓名 age 年龄 height 身⾼


4.6 数据类型

将生活常见的数据划分为不同的类型,因为不同的类型可以进行

的操作是不一样的,数字需要加减乘除,文字不需要...

数字类型

  • 整型(int ),就是整数,即不带小数点的数
  • 浮点型(float ),就是小数
  • 布尔类型(bool),只有两个值真True ,1,假False0,非0即真
  • (True和False都是Python中的关键字,注意大小写,不要写错了)
  • 复数类型3 +4i,不会用的

非数字类型

  • 字符串: (str)使用引号引起来的就是字符串。
  • 列表(list)[1,2,3,4]
  • 元组(tuple)(1,2,4,4)
  • 字典(dict) { 'name ' : '小明', 'age ' : 18}

type()函数

可以获取变量的数据类型

type(变量)

想要将这个变量的类型在控制台显示,需要使用print输出

print(type(变量))


代码示例:


4.7 类型转换

根据代码的需要,将一种数据类型转换另一种数据类型(将input输入得到的数字转换为整型)


语法:

变量=要转换为的类型(原数据)

1.数据原来是什么类型

2.你要转换为什么类型

注意点:

数据类型转换,不会改变原来的数据的类型,会生成一个新的数据类型


int()将其他类型转换为int类型

1.可以将float类型的数字转换为整型

2.可以将整数类型的字符串转换为整型3123

float()将其他类型转换为浮点型

1.可以将int类型转换为浮点型float( 3)--->3.0

2.可以将数字类型的字符串(整数类型和小数类型)转换为浮点型

str()将其他类型转换为字符串类型

任何类型都可以使用str()将其转换为字符串,一般都是直接加上引号


4.8 输入输出

输入:

获取用户使用键盘录入的内容

使用的函数是input( )

变量= input( '提示的信息')

1.代码从上到下执行,遇到input函数之后,会暂停执行,等待用户的输入,r如果不输入会一直等待

2.在输入的过程中,遇到回车,代表本次输入结束

3.会将你输入的内容保存到等号左边的变量中,并且变量的数据类型一定是str


代码示例:


输出:

输出使用的函数是print()函数,

作用

将程序中的数据或者结果打印到控制台(屏幕)


代码示例:

格式化输出

在字符串中指定的位置,输出变量中存储的值.

1.在需要使用变量的地方,使用特殊符号占位

2.使用变量填充占位的数据


%格式化输出占位符号

%d占位,填充整型数据digit

%f占位.填充浮点型数据floato

%S占位,填充字符串数据string

补充:其实%s 的占位符,可以填充任意类型的数据

代码示例:


F-string( f字符串的格式化方法)

f-string格式化的方法,想要使用,Python的版本>= 3.6

1.需要在字符串的前边加上f"”或者F""

2.占位符号统一变为{门}

3.需要填充的变量写在{}中

代码示例:


4.9 快捷键(小操作)

添加引号括号:可以直接选中要添加引号或者括号的内容,书写即可

  • 撤销: ctrl z
  • 删除一行:Ctrl x
  • 复制粘贴一行:Ctrl d

快速在代码下方,新建一行: shift  + 回车


五、运算符

5.1 算数运算符

优先级: 先算谁,再算谁

(不确定优先级,就使用()) 

 ()  >  ** >  */ l/ %  >  + -



5.2 比较运算符

比较运算符得到都是bool类型

>  <  >=   <=

==判断两个数是否相等,相等为True,不相等为False

!=判断两个数是否不相等,不相等为True,相等为False


总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/750875.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

字典树 [Tire]

数据结构、算法总述&#xff1a;数据结构/基础算法 C/C_禊月初三的博客-CSDN博客 字典树&#xff0c;英文名 trie。顾名思义&#xff0c;就是一个像字典一样的树。 Trie 树是一种多叉树的结构&#xff0c;它的特点是所有的字符都存储在树的分支上&#xff0c;并且从根节点到某…

什么是VR应急预案演练虚拟化|VR体验馆加盟|元宇宙文旅

VR 应急预案演练虚拟化指的是利用虚拟现实&#xff08;Virtual Reality&#xff0c;VR&#xff09;技术进行应急预案演练的过程。在传统的应急预案演练中&#xff0c;人们通常需要在实际场地或模拟环境中进行演练&#xff0c;这可能存在一些限制&#xff0c;如成本高昂、场地受…

禅理“吃饭时吃饭,睡觉时睡觉”有多难?

吃饭时吃饭&#xff0c;睡觉时睡觉。这句是非常有名的禅理&#xff0c;简单的一句话透露了深刻内容。 电视剧《百年虚云》讲述了近代佛门宗师“虚云老和尚”一百二十年的传奇人生。他一生经历过道光&#xff0c;咸丰&#xff0c;同治&#xff0c;光绪&#xff0c;宣统&#xf…

Delphi7应用教程学习1.3【练习题目】:文本及悬停文字的显示

这个例子主要用到了btn的Hint 属性&#xff0c;Hint是提示的意思。 还有Delphi7还是很好用的&#xff0c;改变了的属性是粗体&#xff0c;默认没有改变的属性为细体。

吴恩达prompt 笔记2:迭代提示开发(Iterative Prompt Develelopment)

1 前言 我们很难在初次尝试中就设计出最佳的提示&#xff0c;因此需要根据ChatGPT的反馈进行分析&#xff0c;分析输出具体在哪里不符合期望&#xff0c;然后不断思考和优化提示。如果有条件的话&#xff0c;最好是利用批量的样本来改善提示&#xff0c;这样可以对你的优化结…

【Docker】Kong 容器化部署及配置参数说明

Kong标准软件基于Bitnami apache 构建。当前版本为2.4.58 你可以通过轻云UC部署工具直接安装部署&#xff0c;也可以手动按如下文档操作&#xff0c;该项目已经全面开源&#xff0c;可以从如下环境获取 配置文件地址: https://gitee.com/qingplus/qingcloud-platform qinghub…

elasticsearch常见问题:xpack.security.transport.ssl、unknown setting [node.master]

文章目录 引言I 安装elasticsearch1.1 安装Master Node1.2 安装Slave nodeII elasticsearch常见问题2.1 invalid configuration for xpack.security.transport.ssl2.2 server ssl configuration requires a key and certificate2.3 unknown setting [node.master]III Kibana启动…

两台 CentOS 之间传数据:SCP 方式

两台 CentOS 之间传数据&#xff1a;SCP 方式 文章目录 两台 CentOS 之间传数据&#xff1a;SCP 方式一、CentOS 安装 SSH 服务0、注意1、更新系统2、安装 OpenSSH 服务器3、启动 SSH 服务4、检查SSH服务状态5、配置防火墙6、测试 SSH 连接7、更改SSH默认端口(可选) 二、文件传…

Spring炼气之路(炼气一层)

目录 一、IOC 1.1 控制反转是什么&#xff1f; 1.2 什么是IOC容器&#xff1f; 1.3 IOC容器的作用 1.4 IOC容器存放的是什么&#xff1f; 二、DI 2.1 依赖注入是什么&#xff1f; 2.2 依赖注入的作用 三、IOC案例实现 3.1下载Maven 3.2 配置Maven中的settings.xml文…

【经验总结】ubuntu 20.04 git 上传本地文件给 github,并解决出现的问题

1. 在GitHub 上创建仓库 登录 GitHub 个人网站 点击 New 填写 Repository name, 以及 Description (optional) 选择 Public &#xff0c; 并添加 Add a README file 点击 Create repository github repository 创建成功 2. 设置SSH key 在本地 bash 运行&#xff1a;…

【PLC】现场总线和工业以太网汇总

1、 现场总线 1.1 什么是现场总线 1&#xff09;非专业描述&#xff1a; 如下图&#xff1a;“人机界面”一般通过以太网连接“控制器(PLC)”&#xff0c;“控制器(PLC)”通过 “现场总线”和现场设备连接。 2&#xff09;专业描述&#xff08;维基百科&#xff09; 现场总线…

【好玩的经典游戏】Docker环境下部署经典贪吃蛇小游戏

【好玩的经典游戏】Docker环境下部署经典贪吃蛇小游戏 前言一、相关介绍1.1 httpd介绍1.2 贪吃蛇小游戏介绍二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍三、检查本地环境3.1 检查系统版本3.2 检查Docker服务状态四、下载httpd镜像五、创建httpd容器5.1 新建目录5.2 创建…

开源项目_搭建对象存储服务MinIO

1 简介 MinIO 是一个开源的对象存储服务器&#xff0c;与 Amazon S3 兼容。它的设计目标是为大规模数据工作负载提供简单、安全和高性能的存储。 以下是 MinIO 的一些主要特性&#xff1a;高性能&#xff0c;S3 兼容&#xff0c;安全性&#xff0c;可扩展性&#xff0c;开源&…

WAAP全站防护是什么,有什么作用

WAAP全站防护是基于风险管理和WAAP理念打造的安全方案&#xff0c;以“体系化主动安全” 取代安全产品的简单叠加&#xff0c;为各类Web、API业务等防御来自网络层和应用层的攻击&#xff0c;帮助企业全面提升Web安全水位和安全运营效率。 主要的特性在于&#xff1a; 1.全周…

学习Java十一天总结

目录 一、走进Java编程世界 二、变量、常量和运算符 三、if选择结构 四、switch选择结构 五、while循环结构 六、for循环结构 七、数组 八、深度循环结构 九、类和对象 十、类的无参方法 十一、类的带参方法 十二、字符串 一、走进Java编程世界 程序是为了让计算机…

C语言例:设 int a=11; 则表达式 a+=a-=a*a 的值

注&#xff1a;软件为VC6.0 代码如下&#xff1a; #include<stdio.h> int main(void) {int a11, b;b (aa-a*a); //a*a121 -->a-121结果为a-110 -->a-110结果为a-220printf("表达式aa-a*a 的值为&#xff1a; %d\n",b);return 0; } //优先级&#x…

常用pip命令

pip是一个现代的&#xff0c;通用的Python包管理工具。它提供了对Python包的查找、下载、安装、卸载的功能。 安装库 pip install package_name如果你想从特定的源安装&#xff0c;可以使用-i或--index-url选项&#xff1a; pip install package_name -i https://pypi.examp…

mac安装rust环境

mac安装rust环境 老规矩官方文档 1. mac官网使用的是脚本安装, 至于为啥没使用brew也没推荐俺也不太清楚 curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh2. 一般来说中途会遇见有一个选择我这里选择直接回车默认安装(如果以后我研究明白的话会进行更新, 现在是…

Java-Thread 几种创建方式

Thread 创建线程的四种方法&#xff1a; 继承Thread类创建线程类&#xff0c;然后创建线程实例。实现Runnable借口创建线程目标类&#xff0c;然后创建线程实例。使用Callable和FutureTask创建异步任务&#xff0c;然后创建线程实例。通过线程池创建线程 Runnable异步任务的…

ADO .Net操作SQL Server数据库

//ADO.NET是.NET Framework提供的数据访问服务的类库&#xff0c;应用程序可以使用ADO.NET连接到这些数据源&#xff0c;并检索、处理和更新数据 //常用的数据源包括四种&#xff1a;&#xff08;1&#xff09;Microsoft SQL Server数据源&#xff1a;使用System.Data.SqlClien…