Python-个人笔记

字面量

简单来说就是直接在程序中使用的“值”,这个值可以是整数、字符、浮点…

你好,这是Bing。从java的角度讲,“字面量”是指在程序中直接使用的数据,比如整数、布尔值、字符或字符串12。字面量可以赋值给变量或常量,也可以作为表达式的一部分34。例如:

int i = 1; // 1是一个整数字面量 String s = “abc”; // "abc"是一个字符串字面量 boolean b = true; // true是一个布尔字面量 char c = ‘a’; // 'a’是一个字符字面量
在这里插入图片描述

多行注释

“”" 注释内容 “”"

变量

变量没有类型,变量存储的数据是有数据类型的

数据类型转换

在这里插入图片描述

运算符

算术运算符

在这里插入图片描述

赋值运算符&复合赋值运算符

在这里插入图片描述

占位符

与c语言一样
%d整型
%s字符型
%f浮点型

扫描二维码关注公众号,回复: 14901149 查看本文章

字符串格式化

数字精度控制

在这里插入图片描述

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)
需要注意的是,当列表中包含其他可变对象(如列表或字典)时,深拷贝会递归地复制所有嵌套对象。这可能会导致性能问题,因此在处理大型嵌套列表时要小心使用深拷贝。

猜你喜欢

转载自blog.csdn.net/qq_39123467/article/details/129243381