字面量
简单来说就是直接在程序中使用的“值”,这个值可以是整数、字符、浮点…
你好,这是Bing。从java的角度讲,“字面量”是指在程序中直接使用的数据,比如整数、布尔值、字符或字符串12。字面量可以赋值给变量或常量,也可以作为表达式的一部分34。例如:
int i = 1; // 1是一个整数字面量 String s = “abc”; // "abc"是一个字符串字面量 boolean b = true; // true是一个布尔字面量 char c = ‘a’; // 'a’是一个字符字面量
多行注释
“”" 注释内容 “”"
变量
变量没有类型,变量存储的数据是有数据类型的
数据类型转换
运算符
算术运算符
赋值运算符&复合赋值运算符
占位符
与c语言一样
%d整型
%s字符型
%f浮点型
字符串格式化
数字精度控制
num1 = 11
num2 = 11.345
print("数字11宽度限制5,结果是:%5d " % num1)
print("数字11宽度限制1,结果是: %1d " % num1)
print("数字11.345宽度限制7,小数精度2,结果是:%7.2f " % num2)
print("数字11.345限制小数精度长度为后小数点两位,结果是:%.2f " % num2)
format格式化
name = "涛涛"
brith_year = 1997
height = 178
print(f"我是{name},我是{brith_year}年出生的,我的身高是{height}")
表达式的格式化
小练习
input
注意
使用eval把输入的字符转为“number”类型
c=eval(input('请输入边长'))
#代码开始
circle = c * 4
area = c * c
#代码结束
print('正方形的周长是',circle)
print('正方形的面积是',area)
循环
注意python中循环只有while
for循环不是普通的循环,他只能遍历数据,没有可以执行的循环条件
数据容器
列表
浅拷贝
在Python中,列表有两种拷贝方式:浅拷贝和深拷贝。理解这两种拷贝方式的区别很重要,因为它们可以影响您的程序的运行结果。
浅拷贝
浅拷贝是创建一个新列表,其中包含原始列表中的所有元素的引用。这意味着如果您更改了原始列表中的元素,则新列表中的对应元素也会发生更改,因为它们引用同一对象。
使用以下方法进行浅拷贝:
new_list = old_list.copy()
或者
new_list = list(old_list)
或者
Copy code
new_list = old_list[:]
深拷贝
深拷贝是创建一个新列表,其中包含原始列表中所有元素的副本。这意味着如果您更改原始列表中的元素,则新列表中的对应元素不会受到影响,因为它们是独立的对象。
使用以下方法进行深拷贝:
Copy code
import copy
new_list = copy.deepcopy(old_list)
需要注意的是,当列表中包含其他可变对象(如列表或字典)时,深拷贝会递归地复制所有嵌套对象。这可能会导致性能问题,因此在处理大型嵌套列表时要小心使用深拷贝。