首页 > 编程语言 >python基本语法三天速成系列day1(看完这篇你就会)

python基本语法三天速成系列day1(看完这篇你就会)

时间:2024-07-27 23:29:26浏览次数:12  
标签:code 变量 python 速成 注释 输入 字符串 day1 block

注释

注释是代码非常重要的一部分,它的主要作用有:

  • 解释代码目的:注释可以说明代码段或函数的目的和功能,帮助其他开发者快速理解代码的意图。
  • 复杂逻辑说明:对于复杂的算法或业务逻辑,通过注释可以解释这些逻辑是如何工作的,降低后续维护的难度。
  • 提高可读性:良好的注释可以使代码结构更加清晰,提高代码的可读性。
    python中的注释分为两种一种是单行注释,一般用井号#来注释单行的内容,用三个单引号’、三个双引号"来注释多行多段的内容。(注意要使用英文输入法,并单双引号要做到首尾呼应)
#单行注释
'''
多行注释1
'''
""""
多行注释2
"""

变量和变量定义

变量的命名

学过c的朋友都知道,一个变量一般由数字、字母、下划线三个部分组成,需要注意的是数字不能作为变量名的开头。一般来说我们命名变量的时候要注意变量的可读性

变量的数据类型

a=1 #整形
b=1.2#浮点型
c="abaababa"#双引号构成的字符串
d='hahah' #字符串也可以用单引号构成
e=True #也可以为False

在python中数据的类型有4种,分别是整型,浮点型。字符串和布尔型,与c相比较,python中没有double型等复杂的类型

变量的数据结构

列表:这一部分我是通过别人的文章学习哒,我在下面放一个链接,需要自取哦~
列表学习链接
集合:集合相对于来说没有那么重要运用从的场景也很固定不灵活,学习的时候可以根据自身情况来简略地学习哦~
集合学习链接
元组:这一部分和集合一样相对不那么重要,简单了解即可,学习链接我还是放在下面啦~
元组学习链接
字典:相对于前两块内容就相对重要一点,链接在下面啦~
字典学习链接
它们各有各的特点:列表有序可变,元组有序不可变,集合无序不重复,字典为键值对

这里还要额外补充一下字符串的操作
字符串操作

Print输出函数

输出字符串和变量

a=1
b='hahahah'
print(a)#没有太多的讲究直接输出变量就可以啦,不管是哪种数据类型
print(b) #直接等于print('hahahah')

输出转义符

转义符意义
\t长空格键
\n换行

其中print函数的结尾自动会加一个换行符号,如果我们不想在每一个print语句后多加一个换行符我们可以通过以下语句:

print("hahahh",end='')

修改即可啦

input输入函数

input()函数默认我们的输入变量为字符串类型,如果要得到我们其他类型的变量我们通常进行变量类型的转换。

类型函数
转换为整型int()
转换为浮点型float()
转换为字符串str()
转换为布尔型bool()

实例

a=int(input("请输入整型数据"))#其它类型依次类推

这里对上面补充一点对于input()函数的括号是不可省略的,即使里面没有任何东西。并且括号里面可以填写一些提示输入的语句,更好地实现交互性。

多变量输入

a, b = input("请输入两个变量:").split()

在这个例子中,input(“请输入两个变量:”)会提示用户输入两个变量,并将用户输入的字符串作为结果返回。然后,split()函数会将这个字符串按照空格分割成多个部分,并返回一个包含分割后的部分的列表。最后,使用多重赋值的方式将列表中的值分别赋给变量a和b。

#输入多个变量
values = input("请输入多个变量,以空格分隔:").split()
#将变量值分别赋给单个变量
a, b, c = values[0], values[1], values[2]

在这个例子中,input(“请输入多个变量,以空格分隔:”)会提示用户输入多个变量,并将用户输入的字符串作为结果返回。然后,split()函数会将这个字符串按照空格分割成多个部分,并返回一个包含分割后的部分的列表。最后,使用多重赋值的方式将列表中的值分别赋给变量a、b和c。

简单计算

意义符号
+
-
*
乘方(幂)**
除(结果自动转换为浮点数)/
取模值%
地板除//
等于==
不等于!=或者<>

简化算式:

a=a+1
a+=1

上面的两个算式是等价的,第二个是第一个的简化写法。

布尔计算

计算符意义
and
or
not非(取反)

条件逻辑

if condition:
    # code block

其中,condition是一个表达式,如果该表达式的值为True,则执行缩进的代码块。

if condition:
   # code block 1
else:
   # code block 2

如果condition的值为True,则执行code block 1;否则执行code block 2。

if condition1:
   # code block 1
elif condition2:
   # code block 2
else:
   # code block 3

如果condition1的值为True,则执行code block 1;如果condition1的值为False,而condition2的值为True,则执行code block 2;否则执行code block 3。
注意在书写Python条件语句的时候,我们要注意if,elif后面要接上一个判断语句,然后打上一个英文的冒号,执行的语句必须缩进一个tab.

标签:code,变量,python,速成,注释,输入,字符串,day1,block
From: https://blog.csdn.net/hh222_/article/details/140737014

相关文章

  • Python学习笔记46:游戏篇之外星人入侵(七)
    前言到目前为止,我们已经完成了游戏窗口的创建,飞船的加载,飞船的移动,发射子弹等功能。很高兴的说一声,基础的游戏功能已经完成一半了,再过几天我们就可以尝试驾驶飞船击毁外星人了。当然,计分,游戏次数,背景音乐,开始启动等按钮的功能需要我们慢慢添加,这些功能不影响游戏的使用,影......
  • Python学习笔记45:游戏篇之外星人入侵(六)
    前言飞船模块的功能基本已经完成。今天继续完成子弹模块的功能。子弹模块子弹和飞船模块,在游戏逻辑中有一种生成与被生成的表面关系,因为子弹在游戏中是由飞船发射的。但是在我们实际抽象的过程中,飞船与子弹并不是is的关系,甚至可以说不是has的关系。因此我们需要将两个对......
  • 三种语言实现二分(C++/Python/Java)
    题目给定一个按照升序排列的长度为......
  • python+flask计算机毕业设计农场营销管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着现代农业的快速发展,农场管理日益复杂,尤其是营销环节,传统的销售模式已难以满足市场快速变化的需求。农场主面临着如何高效管理农资采购......
  • python+flask计算机毕业设计社区独居老人健康管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着社会老龄化的加速,独居老人群体日益庞大,成为社会关注的焦点。这一群体在享受独立生活的同时,也面临着健康监测不及时、生活照料缺失、医......
  • NX二次开发(python)-创建管(一)
    用UF函数创建管,下图为NXOpenPython的参考指南:1.创建管可以用线也可以用边,以下是用线创建管的代码,先创建一个非关联线后再创建一个管importNXOpen.UFsign=NXOpen.UF.Modl.FeatureSigns.ValueOf(0)line_coords=NXOpen.UF.Curve.Line()line_coords.StartPoint=[0.0,0.0......
  • 《最新出炉》系列入门篇-Python+Playwright自动化测试-55- 上传文件 (非input控件)- 中
    1.简介在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等。所以宏哥打算按上传文件的分类对其进行一下讲解和分享。2.上传文件的API(非input控件)Playwright是一个现代化的自动化测试工具,它支持多种浏览器和操作系统,可以帮助开发人员......
  • Python 实现行为驱动开发 (BDD) 自动化测试详解
    在当今的软件开发领域,行为驱动开发(BehaviorDrivenDevelopment,BDD)作为一种新兴的测试方法,逐渐受到越来越多开发者的关注和青睐。Python作为一门功能强大且易于使用的编程语言,在实现BDD方面也有着独特的优势。那么,如何利用Python实现BDD自动化测试呢?本文将为你详细解析。如何......
  • Python 实现行为驱动开发 (BDD) 自动化测试详解
    ​ 在当今的软件开发领域,行为驱动开发(BehaviorDrivenDevelopment,BDD)作为一种新兴的测试方法,逐渐受到越来越多开发者的关注和青睐。Python作为一门功能强大且易于使用的编程语言,在实现BDD方面也有着独特的优势。那么,如何利用Python实现BDD自动化测试呢?本文将为你详细解析。如......
  • 【python学习】retry库用法大全!附示例代码
    Retry是一个用于Python的库,用于在函数调用失败时自动重试。它的目标是简化重试逻辑的编写,处理由于临时性问题(如网络故障、API限制等)导致的失败。Retry的主要特点包括:简单易用:只需使用装饰器或上下文管理器即可实现重试功能。灵活配置:可以配置重试次数、重试间隔、异常......