-
字符串本身包含‘’,用' '括起来
字符串包含',用“”括起来
两者都包含,用/转义
查看全部 -
and:只有两个布尔值都为 True 时,计算结果才为 True
or:只要有一个布尔值为 True,计算结果就是 True
not:把True变为False,或者把False变为True
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
查看全部 -
round(num,2)指定保留小数点位数,查看全部
-
为什么打印的dict是乱序的?
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49,
'Gaven': 86
}
print(d) # ==> {}
{'Alice': 45, 'Candy': 75, 'David': 86, 'Ellena': 49, 'Gaven': 86, 'Bob': 60}
查看全部 -
L = [75, 92, 59, 68, 99]
sum_score = 0
for score in L:
sum_score += score
average_score = sum_score / len(L)
print(average_score)
以下是使用Python中 for 循环计算平均成绩的代码及解释:
python L = [75, 92, 59, 68, 99] sum_score = 0 for score in L: sum_score += score average_score = sum_score / len(L) print(average_score)
代码解释: 定义成绩列表: L = [75, 92, 59, 68, 99] 定义了一个包含5位同学成绩的列表。 初始化总成绩变量: sum_score = 0 初始化一个变量 sum_score ,用于累加各位同学的成绩,初始值为 0 。 使用for循环累加成绩: - for score in L: 这个循环遍历列表 L 中的每一个元素,每次循环将列表中的一个成绩赋值给变量 score 。 - sum_score += score 每次循环将当前的成绩 score 累加到 sum_score 中。 计算平均成绩: average_score = sum_score / len(L) ,其中 len(L) 用于获取列表 L 的长度,也就是同学的人数,用总成绩 sum_score 除以人数,得到平均成绩并赋值给 average_score 。 输出平均成绩: print(average_score) 将计算得到的平均成绩输出。查看全部 -
# Enter a code
num1=3.14
num2=1.57
c=num1*num2
print(round(c,2))
查看全部 -
模即余数。
查看全部 -
浮点数 字符串 整数 二进制整数
查看全部 -
这里取数的位置n,不需要设定数组长度大小,如n<7.
因为for循环体本身就是遍历数组,所以n值是有限的。
查看全部 -
@ 区别# -*- coding: utf-8 -*- 和 # coding: utf-8
在 Python 中,# -*- coding: utf-8 -*- 和 # coding: utf-8 都是用来声明文件编码的方式,但它们在格式上有一些细微的区别。根据 PEP 263 的规定,这两种格式都是被接受的,但它们的匹配规则略有不同。
1. 匹配规则
PEP 263 定义了一个正则表达式来匹配编码声明:
^[ \t\f]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)
解释
^[ \t\f]*:匹配行首的空白字符(空格、制表符、换页符)。
#:匹配井号(#)。
.*?:匹配任意字符(非贪婪模式)。
coding[:=]:匹配 coding: 或 coding=。
[ \t]*:匹配 coding: 或 coding= 后的空白字符。
([-_.a-zA-Z0-9]+):匹配编码名称(如 utf-8)。
2. 格式对比
# -*- coding: utf-8 -*-:
这种格式是 Emacs 风格的文件编码声明。
它被广泛接受,并且符合 PEP 263 的规定。
例如:
Python复制
# -*- coding: utf-8 -*-
# coding: utf-8:
这种格式是更简洁的编码声明。
它同样符合 PEP 263 的规定。
例如:
Python复制
# coding: utf-8
3. 实际使用
在实际使用中,这两种格式都可以正确地声明文件的编码方式,Python 解释器会正确解析它们。选择哪种格式主要取决于个人或团队的偏好。
示例
以下两种声明方式都是有效的:
Python复制
# -*- coding: utf-8 -*-
或者:
Python复制
# coding: utf-8
4. 注意事项
位置:编码声明必须放在文件的第一行或第二行,否则 Python 解释器不会识别。
一致性:确保整个文件使用一致的编码方式,避免混用不同的编码。
文件保存格式:确保文件保存为 UTF-8 编码格式,以避免编码问题。
总结
# -*- coding: utf-8 -*- 和 # coding: utf-8 都是有效的 Python 文件编码声明方式,它们的区别主要在于格式。你可以根据个人或团队的偏好选择使用其中一种。
查看全部 -
1.变量名由大小写英文字母、数字和下划线_组成
2.变量不能用数字开头
3.变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)
查看全部 -
在Python中,if、elif等语句块内的代码需要正确缩进,一般使用4个空格作为标准缩进。你提供的代码中,print语句没有正确缩进,会导致语法错误。
age=18
if age < 18:
print('children')
elif age >= 18:
print('adult')
查看全部 -
把封装重复逻辑代码的过程就做抽象,抽象是数学中非常常见的概念
借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题。
函数就是最基本的一种代码抽象的方式
查看全部 -
Python定义变量的方法
什么是变量
合法的变量名
查看全部 -
Python基础数据类型
整数
十进制、二进制(前缀0b)、十六进制(前缀0x)。
浮点数
即小数。科学计数法1.23×10^9→1.23e9。
字符串
以''或""括起来的任意文本。如'Hello World'。
布尔值
用True、False表示。布尔值运算有and(与)、or(或)和not(非)。
空值
用None表示。
查看全部
举报