Python基础语法1(语法和规则)

news2024/10/7 6:46:58

Python是一门脚本语言,相比与C/C++,Java的优势就是不用事先进行编译,可以直接读取脚本文件,一边解释一边执行 

  大家好,我是纪宁

  本文将介绍pytho的基础语法第一部分,关于一些python写代码的基本规则

  博主也正在持续以学习中,如果有问题欢迎在评论区指出

文章目录

1.缩进

2.多行语句的规则

(1)当普通代码长度较大时,可以将一行语句分行放

(2)各种括号

(3)各种引号

3.注释

4.空格和空行

5.输出函数print

6.输入函数

1.缩进

  缩进的规则:同一代码块的语句必须有相同的缩进。 每一新的代码块(如:if语句,for循环,函数定义等)都需要增加一级缩进

  Python语法允许使用任意数量空格进行缩进,但推荐用4个空格(键盘上的Tab键)进行一级缩进,比较好看且美观

  这里用if语句举例子(以后的文章会更新if语句的使用规则)

if 3>1:
print("纪宁")
if 3>1:
    print("纪宁")

  如果不使用缩进(第一种),编译器就会报错 

2.多行语句的规则

a=1
b=2
c=3;d=4
e=a+b+c+d
print(e)
  • 理论上一行一个语句
  • 如果需要一行多条语句的话中间加上空格
  • 不需要和C语言一样后面加 

(1)当普通代码长度较大时,可以将一行语句分行放


a=1
b=2
c=3;d=4
e=a\
  +b\
  +c+\
  d
print(e)

a=1
b=2
c=3;d=4
e=a+b+c+d
print(e)

  如图,当在想要换行的地方点击enter即可,编译器会自动添加上\ 

  这两种方法只是观感上面有区别,在语法上是完全相同的

  当有圆括号、中括号、花括号的时候,换行不加 \

a=[1,2,3,4,
   5,6
   ,7]
print(a)
b=[1, 2, 3, 4, 5, 6, 7]# a与b等价
print(b)

(2)各种括号

  •   中括号[ ]:代表列表数据类型,列表是一种可变序列
  •   花括号{ }:使用方法与其他语句相同,将多条语句括起来,可以存储多种不同的数据类型
  •   圆括号( ):大多数想要优先使用的情况都是用圆括号括起来

(3)各种引号

  单引号(' ')和双引号(" "):在不使用转义字符的情况下没有任何区别

  可以放字母、汉字、数字等,成为一个字符串

这里博主建议使用双引号,因为都得用英文里的引号,键盘上双引号比较容易打一些

  多引号("""   """):可以进行多行存放,里面放的是字符,放变量的话也会被认为是字符

3.注释

  在需要注释的部分最前面加上#即可

  如果要注释多部分语句,选中按   Ctrl + /  即可

4.空格和空行

  在语法层面,在两个符号之间加空格没有实际作用,起到了美观代码的功能

5.输出函数print

  python中的输出函数为:print(A)

  A可以是变量,数字,字符串......

  如果是字符串的话需要加上引号(单引号或者双引号)

  print在输出多个内容的时候语法上用逗号隔开,输出时默认每个内容之间用空格分开,如果要去掉这一规则,则需要在后面加上 sep=' '

print("纪宁",6,8,10,'abc')
print("纪宁",6,8,10,'abc',sep='')

  输出结果:

6.输入函数

   python中的输入函数为: a = input()

  •   括号里面可以什么都没有,直接从键盘输入一个值,这个值就会自动赋值给变量a。 输入的是什么类型,变量a就是什么类型
  •   一般会在括号里面加上提示词,如 a = input("请输入你的名字") ; a = input("请输入a的值") 那么当你输入名字或者a的值后,就将赋值给a

在这里插入图片描述

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

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

相关文章

14-2利用遗传算法求解BP神经网络初始化权值和阈值的最优问题(附matlab程序)

1.简述 核心问题: BP网络是前向网络的核心部分,是神经网络中的最精华、最完美的部分,由于其简单的结构,可调整的参数多,训练算法也多,而且可操作性好,BP神经网络获得了非常广泛的应用&#xff0…

易基因:ChIP-seq等揭示METTL14调控哺乳动物二价结构域的表观遗传机制|科研进展

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 组蛋白及其翻译后修饰在调控基因表达和其他染色质模板化过程中起着重要作用。组蛋白H3赖氨酸4三甲基化(H3K4me3)和组蛋白H3K27me3分别在小鼠植入前胚胎的基因激活…

C盘中哪些文件可以删除?这些文件放心删!

我的c盘动不动就显示爆满,想删一些c盘的文件吧,又害怕误操作删了电脑的系统文件。有没有电脑高手能总结一下c盘里哪些文件可以删除呀! C盘作为我们默认的存储盘,会自动保存很多文件,久而久之我们可能会发现&#xff0c…

【保姆级教程】Vue项目调试技巧

前言 在Vue项目开发过程中,当遇到应用逻辑出现错误,但又无法准确定位的时候,知晓Vue项目调试技巧至关重要,debug是必备技能。 同后台项目开发一样,可以在JS实现的应用逻辑中设置断点,并进行单步、进入方法…

sqoop导入实战

Sqoop导入实战 Sqoop-import 案例1 表没有主键,需要指定map task的个数为1个才能执行 Sqoop导入原理: ​ Sqoop默认是并行的从数据库源导入数据。您可以使用-m或--num-mappers参数指定用于执行导入的map任务(并行进程)的数量。每个参数都取一个整数值&#xff0…

【软件工程题库】第六章 编码和测试

🕺作者: 迷茫的启明星 学习路线C语言从0到1C初阶数据结构从0到1 😘欢迎关注:👍点赞🙌收藏✍️留言 🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的很重要&…

Python基础(15)——Python字典(dict)详解

Python基础(15)——Python字典(dict)详解 文章目录 Python基础(15)——Python字典(dict)详解课程:字典目标一. 字典的应用场景二. 创建字典的语法三. 字典常见操作3.1 增…

arm64架构的linux中断分析(一)

文章目录 1. 中断的概念和作用2. Linux中断处理机制2.1 中断请求2.2 中断处理2.3 中断完成2.4.中断触发和处理步骤详解2.4.1 异常向量表的解读 2.5 硬件中断号和软件中断号 1. 中断的概念和作用 当计算机的CPU需要在执行任务的同时响应外部事件时,中断是一种重要的…

Python基础(13)——Python列表(list)详解

Python基础(13)——Python列表(list)详解 文章目录 Python基础(13)——Python列表(list)详解课程:列表目标一. 列表的应用场景二. 列表的格式三. 列表的常用操作3.1 查找…

持 PMP®证书增持 CSPM-2证书,值不值?

2023年起,持有PMP证书的朋友可以直接增持一个同等级证书CSPM-2,不用重新考试,不用重新学习,原PMP证书不影响正常使用,相当于多了一个国标项目管理领域的证书。 第一步准备资料 1、填写能力评价表(简历和业绩不用填&am…

ChatGPT批量生成文章软件:创意无限,内容源源不断

ChatGPT是一种基于人工智能技术的自然语言处理模型,它能够生成各种主题的文章。这种软件具有创意无限、内容源源不断的特点,能够满足用户对于大量文章的需求。 方面一:文化艺术 ChatGPT软件可以生成关于文化艺术的文章,包括绘画、…

C++基础入门教程(2)

3 运算符 作用: 用于执行代码的运算 本章我们主要讲解以下几类运算符: 运算符类型 作用 算术运算符 用于处理四则运算 赋值运算符 用于将表达式的值赋给变量 比较运算符 用于表达式的比较,并返回一个真值或假值 逻辑运算符 用于根据表达式的…

DevExpress WPF功能区控件,更轻松创建商业应用工具栏!(下)

在上文中(点击这里回顾>>),我们主要介绍了DevExpress WPF的Ribbon、Toolbar和Menus组件支持MVVM、功能区命令栏和视图等,本文将继续介绍这些组件的自定义功能等。 DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超…

行业报告 | 生成式人工智能:人人可用的新时代

原创 | 文 BFT机器人 01 人工智能的发展迎来新拐点 ChatGPT 正在唤醒全球对人工智能 (AI)变革潜力的认知,激发起前所未有的关注和创造力浪潮。 该技术可以模仿人类的对话和决策能力,使我们站上了公众采用人工智能的第一个真正拐点。最终,所有…

k8s volume简单总结 —— 筑梦之路

Kubernetes目前支持的Volume类型包括Kubernetes的内部资源对象类型、开源共享存储类型、存储厂商提供的硬件存储设备和公有云提供的存储等。 将Kubernetes特定类型的资源对象映射为目录或文件,包括以下类型的资源对象: 类型描述ConfigMap应用配置Secret加…

WPF开发txt阅读器15:C#合并段落

文章目录 清理空格段落拼接去除空行按键事件 txt阅读器系列: 需求分析和文件读写目录提取类💎列表控件与目录💎快捷键翻页字体控件绑定💎前景/背景颜色书籍管理系统💎用树形图管理书籍语音播放💎播放进度显…

Cell -- PARADIGM算法可预测药物与微生物组的关联关系

在癌症患者中,药物对肠道细菌群的影响很难确定。以往的研究主要关注抗生素对肠道微生物组的影响,而对非抗生素药物的影响在人体中了解较少,这是由于缺乏可靠的药物暴露数据和长期粪便样本的收集。 2023年6月8日发表于《Cell》的“High-resolu…

2023年北京/上海/深圳DAMA-CDGA/CDGP数据治理工程师认证报名

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

【openGauss基本概念---快速入门】

【openGauss简单使用---快速入门】 🔻 一、基本概念🔰 1.1 openGauss🔰 1.2 数据库(Database)🔰 1.3 数据块(Block)🔰 1.4 行(Row)🔰 …

Live800:企业如何提高服务数据可用性?

数据是现代企业的重要资源,蕴含着巨大的商业价值是企业运用科学管理、决策分析的基础。近几年来“大数据”一词的热度有目共睹,各行业根据自身特点和需求不断探索符合行业特性的大数据应用场景。那么对客服行业来说,大数据将对客户服务将产生…