Python基础03—Python基础使用(2022年)

day03-Python基础 while循环语句break和continue关键字的作用三种字符串格式化的方式基本运算符(逻辑运算符涉及的相关面试题) 阅读详情


1. 变量

变量,是用于在内存中存放程序数据的容器,

计算机的最核心功能就是“计算”, 计算需要数据源,数据源要存在内存里,比如我要把小王的姓名、身高、年龄信息存下来,后面程序会调用,怎么存呢,直接设置一个“变量名=值”

name = "小王"
age = 24
height = 175 
print(name)  
print(age)

1.1 变量的使用和命名规则

程序是从上到下执行的,所以变量必须先定义,后调用, 否则会报错

变量名定义规则

  1. 变量名只能是 字母、数字或下划线的任意组合
  2. 变量名的第一个字符不能是数字
  3. 以下关键字不能声明为变量名 [‘and’,‘as’,‘assert’,‘break’,‘class’,‘continue’,‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’,‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

1.2 常用定义方式

驼峰体和下划线两种方式

# 驼峰体
AgePie = 18
NumberOfStudents = 800
# 下划线
age_pie = 18
number_of_students = 800

定义变量不好的方式举例

  1. 变量名为中文、拼音
  2. 变量名过长
  3. 变量名词不达意

2. 常量

常量即指不变的量,如pai 3.141592653…, 或在程序运行过程中不会改变的量

举例,假如长者的年龄会变,那这就是个变量,但在一些情况下,他的年龄不会变了,那就是常量。在Python中没有一个专门的语法代表常量,约定俗成用变量名全部大写代表常量

NUMBER =800

3. 注释

代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号’‘’‘’’

示例

def get_clock_info(name): # real signature unknown; restored from __doc__
    """
    get_clock_info(name: str) -> dict
    
    Get information of the specified clock.
    """
    return {}

代码注释原则:

  1. 不用给全部代码加注释,只需要在自己觉得重要或不好理解的部分加注释即可
  2. 注释可以用中文或英文,但绝对不要拼音噢
  3. 注释不光要给自己看,还要给别人看,所以请认真写

4. 接收用户指令

name = input("What is your name?")
print("Hello " + name )

程序会等待你输入姓名后再往下继续走。
可以让用户输入多个信息,如下

name = input("What is your name?")
age = input("How old are you?")
print("Hello ",name , "your are ", age )

输出结果
在这里插入图片描述

5. 流程控制

5.1 if…else 语句

# 单分支
if Ture:
    print('执行语句')

# 双分支
name = 'Py小白雨'

if name == 'Py小白雨' :
    print("大家好,我是'Py小白雨' ")
else:
    print("emmmm...")

# 多分支  猜年龄
age = 48
guess = int(input(">>:"))
if guess > age :
    print("猜的太大了,往小里试试...")
elif guess < age :
    print("猜的太小了,往大里试试...")
else:
    print("恭喜你,猜对了...") 

5.2 While 循环

# 让程序从0打印到100的程序 ,每循环一次,+1
count = 0 
while count <= 100 : #只要count<=100就不断执行下面的代码
   print("loop ", count )
   count +=1  #每执行一次,就把count+1,要不然就变成死循环啦,因为count一直是0

5.3 缩进

强制缩进,目的是为了让程序知道,每段代码依赖哪个条件。

Python的缩进有以下几个原则:

  • 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进
  • 同一级别的代码,缩进必须一致
  • 官方建议缩进用4个空格,当然你也可以用2个
【旁门Python03】如何正确使用Python logging库 如何正确使用Python的logging库?这篇一站式的文章就足够了。涵盖从基本用法到高级配置。 阅读详情

相关推荐

2018~2022年Python学习笔记

人生苦短,我用Python~

howard2005的专栏 946

Python面试题--第78道题目--如何在jinja2模板中使用if指令进行条件控制--2022年05月03日

一、jinja2模板语言:

蓝星部队的博客 672

Python基础语法03:类

Python基础语法03:类3.1 面向对象编程概述3.1.1 OOP的产生3.1.2 OOP核心思想3.1.3 OOP特征3.2 类和对象3.2.1 类的创建3.2.2 对象的创建3.2.3 类的属性3.2.4 类的方法3.2.5 内部类3.2.6 魔术方法3.3 类间关系3.3.1 依赖关系3.3.2 关联关系3.3.3 继承关系3.4 总结 学习目标: 了解面向对象编程思想的由来 掌握类的声明和创建方法 掌握对象的创建和使用方法 掌握类的属性和方法定义方法 了解内部类和魔术方法的基本概念 掌握常见的

若北辰 3万+

03python—9个基础常识-python小白入门系列

《python小白入门系列教程》专栏 • 第03篇 文| xc_718 深度好文:1828字 | 4分钟阅读 ​ 1. 注释 1)单行注释:# #注释内容 print('123') #123 print('abc') #abc print("abc") #abc  2)多行注释:''' 或""" (1) 第一种注释方式   '''   code   code   ... ''' (2)第二种注释方式   """   code   cod...

bigzql的博客 2万+

03 Python学习:基础语法

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。在使用脚本形式执行 Python 时,可以接收命令行输入的参数,具体使用可以参照 Python 3 命令行参数的相关规定。函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。将某个模块中的全部函数导入,格式为: from somemodule import *import 来导入相应的模块。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

百锦再的博客 2万+

电子学会青少年软件编程 Python编程等级考试一级真题解析(判断题)2022年3月

2022年3月Python编程等级考试二级真题解析 26、Windows安装了python环境下,在CMD命令行中,可以使用C:\>python3 test.py执行Python文件 test.py中的指令答案:对考点分析:考查python文件执行,在安装了python环境后,可以使用cmd命令行,找到python安装目录,然后执行对应的python文件,所以正确27、在IDLE编辑器中,python代码只能以一种颜色显示代码内容答案:错考点分析:考查IDLE编辑器的使用,...

青少年编程学习指导 1540

2022年9月python二级

试题解析:此题选择D选项,如果D选项,选项D程序的遍历结果应为 ('a', [1, 3, 5]) ('b', [3, 4, 7]) ('c', [2, 5, 9]) 只要将选项D的程序稍加修改就可以得到正确的打印结果。如果x=20,执行代码块C,排除C选项;已知字典dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]},老师要求用四种不同的方法遍历字典,都要获得如下结果。若list_a = [5, 4, 1, 2, 3],以下选项中能够输出 [5, 4, 3, 2, 1] 的是?

qq_53280238的博客 1031

2022.03青少年软件编程(Python)等级考试试卷(四级)

2022.03青少年软件编程(Python)等级考试试卷(四级)

lybc2019的博客 1601

2022年政府工作报告词频分析

2022年政府工作报告词频分析 a.获取网页文件(捕获异常) b.筛选有用目标 c.写入文件 d.文件预处理:去除无用字符及停用词汇 e.词频统计,建立字典,按词频排序并输出 f.绘制词云 from bs4 import BeautifulSoup from wordcloud import WordCloud import matplotlib.pyplot as plt import requests import jieba url=“http://www.gov.cn/premier/2022-0

niuyongliang110的博客 2647

2022年03月电子学会Python编程等级考试一级真题及答案

2022年03月电子学会Python编程等级考试一级真题及答案

伶俐角少儿编程 1217

Plant Simulation 实战指南:从二次分配问题到优化布局设计

本文是一份Plant Simulation实战指南,详细讲解了如何利用该仿真软件解决工厂布局中的二次分配问题。通过从数据准备、模型搭建到集成遗传算法进行自动化优化的完整流程,帮助工程师在数字孪生环境中高效寻找最优设备布局方案,从而显著降低物流成本,提升生产效率。

i1j2k的博客 564

python基础_Day03

变量的理解:(1)变量是用于存储数据的标识符。变量可以存储各种类型的数据,例如数字、字符串、列表、字典等;(2)换一种说法就是:变量是一个用于存储数据或值的容器。在编程中,变量是一种基本的概念,用于存储和管理数据,以便在程序中进行操作和处理。

weixin_68486869的博客 1890

SAP后台JOB保姆级教程:从SM36创建到SM37监控,手把手教你搞定ABAP程序定时任务

本文详细解析SAP后台JOB从创建到监控的全流程,重点介绍SM36创建和SM37监控的操作步骤与最佳实践。通过真实案例演示如何配置定时任务、处理常见故障及实施企业级管理策略,帮助ABAP开发者高效管理后台程序执行。

weixin_30838873的博客 431

使用 Pyecharts 绘制 2022 年中国各省份人口分布地图

本文将介绍如何使用 Python 的 Pyecharts 库来绘制 2022 年中国各省份的人口分布地图。我们将从一个包含各省份人口数据的 CSV 文件开始,并使用这些数据来生成可视化地图。通过以上步骤,您可以成功地生成一张显示 2022 年中国各省份人口分布的地图,并将其保存为 HTML 文件以便查看。

tz021010的博客 1199

图像超分辨率在医学影像中的应用:如何用深度学习提升CT/MRI图像质量

本文探讨了深度学习驱动的图像超分辨率技术在医学影像(如CT/MRI)质量提升中的应用。文章分析了医学图像超分辨率在提升诊断信息含量、平衡保真度与临床相关性方面的独特挑战,并详细介绍了如何针对3D体数据特点定制模型架构、设计病理感知损失函数,以及解决高质量配对数据稀缺的策略。通过实战案例,阐述了从数据模拟、模型训练到临床评估的完整流程,旨在为医学影像的清晰化与诊断精准化提供有效解决方案。

weixin_29063681的博客 523

从零开始写一个RTSP服务器(一)RTSP协议讲解

从零开始写一个RTSP服务器系列 从零开始写一个RTSP服务器(一)不一样的RTSP协议讲解 从零开始写一个RTSP服务器(二)RTP传输H.264(待写) 从零开始写一个RTSP服务器(三)一个传输H.264的RTSP服务器(待写) 从零开始写一个RTSP服务器(四)RTP传输AAC(待写) 从零开始写一个RTSP服务器(五)一个传输AAC的RTSP服务器(待写) 从零开始写一个RTSP服务器(...

JT同学的博客 7万+

2022-03-25 Python作业3

day03 作业题 简答题 1. 写出 for 循环的基本格式 for 变量 in 容器: 代码 容器可以是:字符串,列表,元组,字典,range() 2. 简述 break 和 continue 的作用 break:结束整个循环; continue:结束本次循环,继续下次循环; 3. 简述字符串查找和替换方法的使用 字符串.find() 找不到返回-1 字符串.index() 找不到报错 4. 简述字符串拆分和连接方法的使用 字符串.split() 字符串.join() 代码题 题目

不想寫代碼 3948

【STM32】基于STM32F103C8T6实现步进电机精准调速控制

本文详细介绍了如何使用STM32F103C8T6微控制器实现步进电机的精准调速控制。通过利用其内置定时器生成PWM脉冲,替代低效的延时方法,并结合TB6600驱动器进行硬件连接,可实现平滑、高效的电机速度控制。文章提供了基于HAL库的代码实战,包括速度与方向设置函数,并探讨了加减速规划等高级应用,帮助开发者彻底掌握步进电机驱动技术。

weixin_29169899的博客 486

Python基础语法03

python中的复合类型,列表,元组,字典

2201_75957476的博客 1486

USB3.0/3.1信号完整性分析仿真

• 1.了解USB3.0通路的互连关系,解读原理图接口电路和PCB的互连电路。对USB布线的通路及阻抗进行检查和分析。 • 2.使用USB3.0实例文件提取互连线的S参数,选择SSRX+,SSRX-,SSTX+,SSTX-,D+,D-组的互连线,使用PowerSI,Clarity,3DFEM等工具提起关键网络的S参数。提取S参数以后需要分析S参数的互连特征,对S参数的结果开展评价。 • 3.使用SYSTEM SI USB3 Compliance工程向导模型,建立USB仿真实例框架,在框架BOLCK中带入S参

小猪配齐电子设计 1万+

保姆级教程:DBeaver社区版安装与驱动配置(附阿里云镜像解决下载超时)

本文提供DBeaver社区版的保姆级安装教程,涵盖版本选择、安装路径设置到驱动配置优化。特别针对国内用户遇到的下载超时问题,详细介绍了如何配置阿里云镜像加速驱动下载,确保高效连接MySQL等主流数据库。

weixin_30430169的博客 479

day03 Python基础

这篇文章主要介绍了Python基础语法中的循环语句和字符串格式化两个核心知识点。 循环语句部分详细讲解了while循环的基本用法,包括循环控制(break和continue)、循环嵌套以及while-else结构。通过多个代码示例展示了不同场景下的循环应用,如用户登录系统、数字猜谜等。还提供了7个循环练习题,涵盖数字输出、奇偶数判断、求和等常见编程问题。 字符串格式化部分介绍了两种主要方法: %格式化:通过%s、%d等占位符实现,支持字典传参,并特别说明了百分号的处理方法(使用%%) format方法(推荐

forever的博客 590

1、Ovirt 开源虚拟化平台安装

Ovirt虚拟化Node和Engine安装

大鱼 6266

2022年第12周的周一和周五是哪一天

2022年第12周的周一和周五是哪一天

Leon_Jinhai_Sun的博客 469

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【笔记】软件测试03——Python基础

四、Python语言基础 一)基础概念 1、什么叫程序 程序即一段可以又计算机执行的代码。 2、程序的组成 程序=语法+算法+数据结构 语法是固定的,算法是解决问题的方法,算法是变化的。 eg:如何从一堆数字里面找出最大的那个数?[1,3,17,4,34,56] arr = [1,3,17,4,34,56] print(max(arr)) #max() 方法返回给定参数的最大值,参数可以为序列。 py02: 1. 首先假定一个数是最大值 2. 将当前最大数保存到一个...

PD137的博客 5656

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: Python基础02—Pycharm安装(2022年)
下一篇: Python基础04—Python基础数据类型(数字,布尔)(2022年)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值