python的入门1

文章介绍了Python编程的基本概念,包括变量的无类型声明、函数定义,强调了Python的缩进规则作为代码块分隔的重要性。还讨论了一行代码的处理、操作符用法、多变量赋值以及字符串与注释的处理。此外,文章提到了选择结构(if-elif-else)和循环结构(while,for),并概述了Python的内置函数(BIF)和常见内置变量,如False,True,None。
摘要由CSDN通过智能技术生成

python与其他语言的区别

声明

1.声明变量

声明变量时,无需(对标识符)指定类型;(它会自动取相应数据的类型)
查询数据类型:type(变量)
检查标识符的数据类型:如if isinstance(变量名,数据类型): …
注意:这不一定是好事:如果声明变量num后,使用拼写错误的nmu,解释器不会报错

2.声明函数

声明函数时,使用def
Python中一个可重用的代码组称为“函数”;若函数作为一个Python类的一部分,它就称为“方法”
Python的默认变量名为_,将函数返回值赋给_,让解释器忽略这个信息
例如for k,_ in dict.items()

一行代码就是一条语句

1.Python中一行结束,一般就代表一条语句结束(无需用;表示)
当然,也有一些特例:如创建列表或使用列表推导式时,可以使用多行
2.代码出现在一对括号[]里, Python的“行末即语句结束”规则会临时关闭,可以写为多行
那么,如何表示空语句(什么也不做)?
pass表示空语向,它是合法语句(也就是说,语法正确),但它什么也不做
有时没有准备好填入具体代码,但解释器在某些地方希望找到具体代码,就可以使用pass避免语法错误(例如,创建一个类的代码组中没有任何代码,就存在语法错误)
在行末使用\可以续行,从而写多行语句

python的缩进规则

它用于表示代码块的开始和结束,而不是使用大括号或其他特殊字符。这使得Python的代码更具可读性,但同时也要求程序员必须严格遵守缩进规则。
1.同一代码块的语句必须有相同的缩进。每一新的代码块(如:if语句,for循环,函数定义等)都需要增加一级缩进。
2.通常每一级缩进使用4个空格。这是Python社区的推荐实践,也是大多数IDE和代码编辑器的默认设置。尽管Python语法允许使用任意数量的空格进行缩进,但混合使用不同数量的空格会使代码难以阅读,也可能导致错误。
3.当一个代码块结束后,缩进应该回退到上一级代码块的缩进级别。

操作符号

Python中没有++操作符,要实现自增需要用i+=1
同理,也没有–,需要用-=
Python中没有三元操作符?:,而应该写为:
x=10 if y>3 else 20

多变量赋值

可以一次给多个变量进行赋值。
在这里插入图片描述
输出为:
输出为

字符串与注释

Python中注释的两种方式:
1.文档字符串docstring"““注释””"(可以在多行进行注释)
2.#注释(在一行之内)
3.Python中不区分字符与字符串,单个“字符”视为长度为1的“字符串”;对字符串,使用’包围和使用"包围都可以
4.Python字符串支持操作符,这里“乘以”字符串出现的次数

结构

1.选择结构

C语言的if后面判断条件需要加()并打上{ };多重if格式为if、else if、else;有switch语句

Python的if后面不需要括号,只需要一个空格,在末尾加上一个冒号,下面从属于这个if的代码块均需要相同的缩进;多重if的格式为if、elif、else;没有switch

2.循环结构

C语言有while do、while和for三种循环语句;goto语句

Python有while和for两种循环语句,但Python的for循环可以历遍任何数据类型,字符串,列表等; pass 是空语句,是为了保持程序结构的完整性,pass 不做任何事情,一般用做占位语句,在程序没写完时避免空代码报错

Python内置函数(BIF)查询

我们知道,Python 解释器内置了一些常量和函数,叫做内置常量(Built-in Constants)和内置函数(Built-in Functions),来实现各种不同的特定功能

BIF

1.输入 dir(builtins),按下回车键(Enter),就会打印所有内置函数的名字。也可以用import builtins 或者dir(builtins) 。
2.常见的内置函数。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

内置变量

False:bool 类型的假值。 给 False 赋值是非法的并会引发 SyntaxError。
True:bool 类型的真值。 给 True 赋值是非法的并会引发 SyntaxError。
None:通常被用来代表空值的对象,例如在未向某个函数传入默认参数时。 给 None 赋值是非法的并会引发 SyntaxError。 None 是 NoneType 类型的唯一实例。等同于其他语言中的NULL。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值