【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


总结

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【docker】docker的常用命令

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;中间件 ⛺️稳中求进&#xff0c;晒太阳 常规命令 docker version #查看docker 版本信息docker info #显示docker 的系统信息&#xff0c;包括镜像和容器数量docker --help #查看所有的命…

花钱买不到系列-linux信号[1]卷

我们下面要学的这个&#xff0c;信号&#xff0c;它呢就挺好玩的&#xff0c;虽然它也有一点点难&#xff0c;那么尤其是这里要进入第二阶段的进程地质空间的分享。 第一阶段&#xff0c;是当时在讲进程概念时&#xff0c;学了个进程地址空间&#xff0c;当时知道了地址空间页表…

基于大模型和向量数据库的 RAG 示例

1 RAG 介绍 RAG 是一种先进的自然语言处理方法&#xff0c;它结合了信息检索和文本生成技术&#xff0c;用于提高问答系统、聊天机器人等应用的性能。 2 RAG 的工作流程 文档加载&#xff08;Document Loading&#xff09; 从各种来源加载大量文档数据。这些文档…

操作系统——cpu、内存、缓存介绍

一、内存是什么 内存就是系统资源的代名词&#xff0c;它是其他硬件设备与 CPU 沟通的桥梁&#xff0c; 计算机中的所有程序都在内存中运行。其作用是暂时存放CPU的运算数据&#xff0c;以及与硬盘交换的数据。也是相当于CPU与硬盘沟通的桥梁。只要计算机在运行&#xff0c;CP…

应对恶意IP攻击的有效方法

在当今数字化时代&#xff0c;网络攻击已经成为了互联网安全的重大挑战之一。恶意IP攻击是网络安全领域中的一种常见威胁&#xff0c;它可能导致数据泄露、服务中断、系统瘫痪等严重后果。因此&#xff0c;有效地应对恶意IP攻击至关重要。IP数据云将深入探讨如何应对恶意IP攻击…

android中单例模式为什么会引起内存泄漏?

单例模式使用不恰当会造成内存泄漏。因为单例的静态特性使得单例的生命周期和应用的生命周期一样长, 如果一个对象已经不需要使用了,但是单例对象还持有该对象的引用,那么这个对象就不能被正常回收,因此会导致内存泄漏。 举个例子: ①新建一个工程。 ②配置好LeakCanary检…

SpringBoot Servlet容器启动解析

介绍 容器架构 容器处理请求 容器启动全局流程解析 启动前准备 WebServer创建入口 WebServer创建 Servlet启动 Web容器工厂类加载解析 Web容器个性化配置 属性注入 工厂类初始化 BeanPostProcessor方法实现 定制化流程 面试题 请描述下Servlet容器启动流程&#xff1f;介绍下…

下载程序到嵌入式开发板教程

一、设置共享目录 ubuntu与Window共同拥有的目录。 第一步&#xff1a;在Windows下创建一个文件夹share 第二部&#xff1a;点击虚拟机--->设置--->选项--->共享文件夹 进入共享目录的命令&#xff1a;cd/mnt/hgfs/share 二、C语言编译器 使用Linux平台下的gcc编…

发一下接口自动化测试框架(python3+requests+excel)

Git&#xff1a; https://github.com/lilinyu861/Interface-Test 环境配置&#xff1a; 开发工具&#xff1a;pycharm2018Excel 开发框架&#xff1a;python3requestsexcel 接口自动化测试框架介绍&#xff1a; 此接口测试框架&#xff0c;首先由用户设计原始的测试用例并为…

爬虫 某物流

目标地址 url "https://api.jdl.com/aging/feeInquiryNewByJDL" 加密参数 ciphertext和data 搜关键字ciphertext跟着栈走 很明显的DES加密 window globalconst e require(jsencrypt); // const e require(JSEncrypt) // e r(775).JSEncrypt // const t requi…

学点Java打小工_Day4_数组_冒泡排序

1 数组基本概念 程序算法数据结构 算法&#xff1a;解决程序的流程步骤 数据结构&#xff1a;将数据按照某种特定的结构来存储 设计良好的数据结构会导致良好的算法。 ArrayList、LinkedList 数组是最简单的数据结构。 数组&#xff1a;存放同一种类型数据的集合&#xff0c;在…

三.使用java的API文档

在Java中&#xff0c;API是指“应用程序接口”&#xff08;Application Programming Interface&#xff09;。Java API是Java编程语言中提供的类和接口的集合&#xff0c;用于开发各种类型的应用程序。类比C的STL&#xff08;标准模板库&#xff09;。 通俗理解就当做些封装好…

Leet code 179 最大数

解题思路 贪心算法 贪心算法就是走一步看一步 每一步都取当前位置的最优解 这题我们该如何贪呢&#xff1f; 我们先把int数组转换为string数组 以示例2为例 3 30 34 5 9 排序哪个在前哪个在后&#xff1f; 3 30 &#xff08;330&#xff09;> 30 3 &#xff08;30…

从阿里云降价,看中国云计算创新之变

继“疯狂星期四”历史级大降价后&#xff0c;阿里云“AI驱动、公共云优先”的战略布局再落一子。 近日&#xff0c;阿里云与菜鸟、高德地图、中远海运、东航物流、圆通速递、申通快递、中通快递、德邦快递、G7易流、地上铁、浙江大学智能交通研究所等共同发起成立“物流智能联…

2024-03-14 Android app runOnUiThread 函数,它的作用是让一个Runnable对象在主线程(UI线程)上运行。

一、看到别人app有这么一个runOnUiThread 函数用法。 二、在Android中&#xff0c;runOnUiThread 是一个非常重要的方法&#xff0c;它的作用是让一个Runnable对象在主线程&#xff08;UI线程&#xff09;上运行。在Android中&#xff0c;主线程是负责更新UI的线程&#xff0c;…

【零基础学习06】嵌入式linux驱动中PWM驱动基本实现

大家好,今天给大家分享一下,如何利用PWM外设来实现LCD背光调节,本次实验使用Linux系统中PWM控制器以及PWM子系统来控制对应的功能。 第一:设备树下PWM控制节点 PWM对应的节点信息如下: pwm3: pwm@02088000 {compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm…

分享30秒就能制作3D翻页的电子画册工具

​想象一下&#xff0c;你手中的照片或设计稿&#xff0c;在几秒钟内变得栩栩如生&#xff0c;仿佛每一页都在你眼前真实翻动着。这不仅是一种视觉享受&#xff0c;更是一种全新的互动体验。 那要怎么实战操作呢&#xff1f;按照我说的去做就很SO EASY 啦 1.首先点击FLBOOK在…

学习开发小程序的起航日记

2024年3月16日 不知不觉中三月份还只剩了一半的光景&#xff0c;我想写的内容还很多没有写&#xff0c;或者更应该说&#xff0c;是想积累的还有很多。现在最应该去完善Java的内容&#xff0c;可还是想先等等。想等搞清楚小程序部分&#xff0c;想等积累完小程序的内容。 这几…

STM32-Flash闪存

简介 STM32F1系列的FLASH包含程序存储器、系统存储器和选项字节三个部分&#xff0c;通过闪存存储器接口&#xff08;外设&#xff09;可以对程序存储器和选项字节进行擦除和编程。 读写Flash的用途 1.利用程序存储器的剩余空间来保存掉电不丢失的用户数据。 2.通过在程序中…

145 Linux 网络编程1 ,协议,C/S B/S ,OSI 7层模型,TCP/IP 4层模型,

一 协议的概念 从应用的角度出发&#xff0c;协议可理解为“规则”&#xff0c;是数据传输和数据的解释的规则。 典型协议 传输层 常见协议有TCP/UDP协议。 应用层 常见的协议有HTTP协议&#xff0c;FTP协议。 网络层 常见协议有IP协议、ICMP协议、IGMP协议。 网络接口层 常…