python规则_Python——基本的书写规则

本文介绍了Python的基础知识,包括数据类型如整数、浮点数、字符串、布尔值等,变量的定义与赋值方法,以及基本的输入输出操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、输入方法input()

等待用户输入数据,并回车后得到数据(name为输入的字符串)

name=input('Please input your name:')print('Hi,',name)

运行代码效果:

1073044-20180427235539759-1923356072.png

2、注释的写法:#开头

以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。

语句以冒号:结尾时,缩进的语句视为代码块,没有规定缩进是几个空格,但是约定俗成为4个空格。

#Note:firse code demo#print absolute value of an integer:

a=100

if a >=0:print(a)else:print(-a)

输出为:

1073044-20180428000440163-840584002.png

3、数据类型

整数,比如20,-100

浮点数,比如1.2323,对于很大的数使用科学计数法,用e代替10,比如1.23x109就是1.23e9

字符串,比如'abc',“hello world”,

转义,使用\来转移单引号和双引号,\\转义\,\n换行,\t制表符,

不转义,r'\xxx\xxx'表示'\xxx\xxx'不用转义

多行,用'''xxxxxxx'''表示多行内容

print('''line1

line2

line3''')

输出为

1073044-20180428001849792-904518674.png

布尔值,只有2个值,True和False,注意大小写,Python是大小写敏感的。他可以使用and ,or,not进行运算。

空值,None,不能理解为0,因为0是有意义的,而None是一个特殊空值。

常量,通常用全部大写的变量名表示常量,如π的写法:PI=3.14159265359

此外还有字典,列表以及自定义数据类型。

4、变量

变量名必须是大小写英文、数字和_的组合,且不能用数字开头。

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如

a = 123 #a是整数

print(a)

a= 'ABC' #a变为字符串

print(a)

另外,还有一种除法是//,称为地板除,两个整数的除法仍然是整数:

>>> 10 // 3

3

### Python 基础语法规则 #### 缩进规则 Python 使用缩进来表示代码块,而不是像其他语言那样使用大括号 `{}`。每一层代码块都需要保持相同的缩进量,通常推荐使用四个空格作为缩进单位[^1]。 #### 多行语句 如果一条语句过长,可以通过反斜杠 `\` 来实现多行书写。例如: ```python print("这是一个非常长的语句,\ 因此我们将其分成两行来书写") ``` 需要注意的是,在圆括号 `()`、方括号 `[]` 和花括号 `{}` 中间不需要使用反斜杠即可实现多行语句[^1]。例如: ```python long_list = [ 1, 2, 3, 4, 5, 6 ] dictionary_example = { 'key': 'value', 'another_key': 'another_value' } ``` #### 函数定义 函数分为内置函数和自定义函数两种。Python 提供了许多内置函数,比如 `abs()`, `eval()`, `len()` 等;同时也可以通过导入模块访问更多的功能,如 `math.sqrt()` 可用于计算平方根[^2]。 用户还可以自行编自定义函数,其基本结构如下所示: ```python def function_name(parameters): """文档字符串""" statement(s) ``` 其中 `parameters` 是可选参数列表,而 `statement(s)` 表示具体的执行逻辑。 #### 字符串操作 在 Python 中,单引号 `' '` 和双引号 `" "` 的作用完全一致,可以根据个人习惯选择其中之一。对于跨多行的字符串,则可以采用三个连续的单引号或者双引号(`'''...'''` 或者 `"""..."""`)包裹起来[^3]。例如: ```python multi_line_string = '''这是第一行, 这是第二行''' ``` 转义字符`\`用来表示特殊含义的字符组合,例如换行符`\n`、制表符`\t`等等。若希望忽略这些转义序列的意义可以直接在其前面加上字母'r'形成原始(raw)字符串形式。例如下面的例子展示了如何创建包含实际反斜线路径名而不被解释成转义码的情况: ```python raw_path = r"C:\Users\name" ``` Unicode 支持使得我们可以轻松处理国际化文本数据。只需简单地给普通的字符串常量前附加一个小字母'u', 就能声明该对象为 Unicode 类型实例了: ```python unicode_str = u"This supports international characters like é and ü." ``` 另外值得注意的一点是,Python 中的字符串属于不可变类型——一旦创建就不能更改它的任何部分内容。但是两个相邻的小段文字能够自动连接成为一个整体新实体[^3]: ```python auto_concatenated = "hello" "world" # 结果相当于 "helloworld". ``` 以上就是关于 Python 基本语法的一些介绍,涵盖了从简单的变量赋值到稍微复杂的控制流以及错误异常处理等内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值