Python学习之day01学习(变量定义和数据类型使用)

一、学前热身

  • 求得列表中元素最大值和最小值(通过列表的形式)
python 复制代码
def max_min(the_list):
    for i in the_list:
        if the_list.index(i) == 0:
            max_value=i
            min_value=i
        the_list.pop(0)
        for j in the_list:
            if j > max_value:
                max_value=j
            if j < min_value:
                min_value=j
    print(max_value,min_value)

if __name__ == '__main__':
    the_list = [1,0,4,2,3]
    max_min(the_list)

二、变量

变量的使用和概念

简单来说变量好比是针对一个值所取的名字,名字是对对象的应用而不是对象本身,你可以将名字作为盒子上的标签

代码示例如下:

python 复制代码
a=7
print(a)
print(hex(a))
print(hex(id(a)))
  • 变量使用的注意事项:

变量名的取值通常以字母,数字,下划线来包含,不能以数字开头,通常采用驼峰命名的方式来命名,变量名之间也不能存在空格,同时也不能使用关键字和函数来命名

  • Python 关键字
  • Python内置函数

这里我们通常使用的print是关键字不是函数,如今python3版本不存在unicode函数

变量的类型

1.布尔值

and vs or:and需要表达式条件同时满足时结果才是true,而or只需要两者同时有一个满足结果为true,not 表示取反

2.数字

3.浮点数

python 复制代码
print(2+3*4)
print(0.1*2)
print(0.1+0.2)
print(0.3*3)
print(3*0.1-0.3)

运算结果如下
14
0.2
0.30000000000000004
0.8999999999999999
5.551115123125783e-17

​​​​​​

4.列表

列表示例练习

python 复制代码
num=[1,2,3,4,5]
num.append(666)
print(num)
n=num.copy()
print(n)


num=[1,2,2,3,3,3,4,4,]
print(num.count(2))
print(num.count(3))


a=[666,888]
num.extend(a)
print(num)


print(num.index(3))

num.insert(0,9999)
print(num)

print(num.pop(0))
num.remove(666)
print(num)

num.reverse()
print(num)

num.sort()
print(num)
print(num[0])
print(num[-1])



num=[1,2,3]
n=num[:]
num.pop()
print(num,n)

num[0]="one"
print(num)

浅拷贝(copy)和深拷贝(对象赋值)的区别

浅拷贝(copy)只是浅显的拷贝,不考虑内部对象,而深拷贝的对象内部变量是一定的缓存的,当被拷贝的对像改变并不会影响到所拷贝的内部变量

相关推荐
fie88897 小时前
基于MATLAB的狼群算法实现
开发语言·算法·matlab
gihigo19987 小时前
MATLAB中生成混淆矩阵
开发语言·matlab·矩阵
dreams_dream7 小时前
Flask
后端·python·flask
曾几何时`7 小时前
C++——this指针
开发语言·c++
小冯的编程学习之路7 小时前
【C++】: C++基于微服务的即时通讯系统(1)
开发语言·c++·微服务
mywpython7 小时前
用Python和Websockets库构建一个高性能、低延迟的实时消息推送服务
python·websocket
ZPC82108 小时前
FPGA 部署ONNX
人工智能·python·算法·机器人
河铃旅鹿8 小时前
Android开发-java版:布局
android·笔记·学习
奋斗的牛马8 小时前
FPGA--zynq学习 PS与PL交互(二) HP接口
单片机·嵌入式硬件·学习·fpga开发·信息与通信
一晌小贪欢8 小时前
Python键盘鼠标自动化库详解:从入门到精通
python·自动化·计算机外设·python鼠标·python键盘·python操控鼠标·python操控键盘