学习过程中积累的易错易混淆编程小知识

文章目录

Java

  1. 八大基本数据类型
    byte、short、int、long、float、double、boolean、char

Python

  1. 六大基本数据类型
    Number、Tuple、set、list、String、Dictionaries

  2. 数值的除法(/)总是返回一个浮点数,要获取整数使用​//​操作符,在混合计算时,Python 会把整型转换成为浮点数。

  3. Python是一门解释型的编程语言,但是它的可读性没有Java强,Java和Python都是面向对象的编程语言,有很多相似之处,但是Java只能单继承不能多继承,但是python可以多继承。

  4. 浅拷贝copy()和深拷贝deepcopy(),都是复制内容,然后是两个不同的地址,但是深拷贝后是两个完全不同的地址,浅拷贝后两个地址有重叠的部分。值得注意的是,重叠部分的对象是除字符串以外的序列里面的序列。

    # 浅拷贝
    # li1=[1,"r3wr",{"1":111}]  # 字典、列表,集合效果等同
    li1 = {"1": 111, 1: "jfwoejfwe", 2: [1, 2, 3]}
    li2 = li1.copy()
    li1[1] = 123  # li2不变
    li1["1"] = "AAAA"  # li2不变
    li1[2][0] = 1111111111  # li2改变
    print(li2)
    
    # 深拷贝
    from copy import deepcopy
    li3 = deepcopy(li1)
    li1[2][1] = 1111  # li3不变
    print(li3)
    

Shell

  1. 单引号和双引号的区别
    • 双引号可以出现变量和转义字符,而单引号不能
    • 单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值