python3菜鸟教程笔记

python3菜鸟教程笔记python2和python3的一些差异:*print函数变了,python3中的print函数必须要加括号*xrange函数合并到了range中,2到5的序列可以直接用range(2,5

大家好,又见面了,我是你们的朋友全栈君。

python2和python3 的一些差异:

* print函数变了,python3中的print函数必须要加括号

* xrange函数合并到了range中,2到5的序列可以直接用range(2, 5)表示

* py2中输入使用raw_input()函数,py3中使用input()函数

* py2里中文编码易出错,从csv文件中读取的文本和hdfs中以json格式存储的中文文本有时匹配不上;据说在py3中得到了修复

定义列表row = [‘北京’, ‘beijing’]

在python2和python3中用print()函数的打印结果分别是

[‘\xe5\x8c\x97\xe4\xba\xac’, ‘beijing’]

[‘北京’, ‘beijing’]

两个环境都使用了utf-8编码,足见python3对中文编码的支持更好

* py2中的‘/’符号默认返回的是整数结果, py3中的’/’符号返回的是有理数结果(有小数点)

 

 

笔记一

1. 反斜杠可以用来断长的表达式,

如 str0 = ‘I’ + ‘ Love’ \

               + ‘ China’

2. python没有单独的字符类型,一个字符就是长度为1的字符串

3.字符串可以看做是一个特殊的元组,有序但不可更改;列表有序但可以更改。

4.列表是有序的对象集合,字典是无序的对象集合;在一个字典中,键(key)必须是唯一的。

5. 数字用 ** 来表示幂次操作。 5 ** 2 #5的平方

 

笔记二

 1. 在python中,类型属于对象,变量是没有类型的,变量仅仅是一个对象的引用。下面这种操作也没有毛病:

a = [1, 2, 3]

a = “Payne”

2. python 中一切都是对象,严格意义我们不能说值传递还是引用传递,我们应该说传不可变对象和传可变对象。其中列表、字典是可变类型,整数、字符串、元组是不可变类型。

 

笔记三

1. if __name__ == ‘__main__’: 结构可用于控制语句的执行,如果直接执行这个python模块,那么__name__ == ‘__main__’这个条件判断语句的值就是True

2. 定义类的时候常常看见’self’关键字,这个关键字代表的是类的实例,代表当前对象的地址。类中的方法常常有个默认的参数“self”,有了self这个地址,就可以取对应实例中的数据

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156150.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Jediscluster_唧唧pc客户端

    Jediscluster_唧唧pc客户端前言:由于spring-data-redis不支持,redis集群的操作。所以更换客户端,使用Jediscluster。正文:一.序言   前面搭建了个3个msater-slave的本地集群测试,这里用java的客户端进行一些简单测试,看看集群是否生效。   redisclient推荐:http://redis.io/clients 

    2022年10月14日
    2
  • 浅谈手机杀毒软件及手机病毒管理_防手机病毒杀毒软件

    浅谈手机杀毒软件及手机病毒管理_防手机病毒杀毒软件十一国庆长假刚过,又传出爆发手机病毒.到底有没有手机病毒??是手机杀毒软件公司的忽悠,还是真有手机病毒?很多资深IT人士都曾暴料,手机病毒是吹出来的根本不存在,因为智能手机操作系统都不相同,智能手机塞班、苹果OS、WM等平台的内部程序都是不对外公开的.纵使国内的山寨iphone外壳模仿得再像,但其内部的操作界面是无论如何做不出类似OS那样华丽的效果的;再有,各大手机系统都互不兼容,想要做到病毒

    2022年9月24日
    3
  • IP地址和网段划分

    IP地址和网段划分IP 地址相当于我们的门牌号 IP 是一张网卡在网络中的唯一通讯地址 具有良好的寻址能力 那么 IP 地址有些什么规律呢 下面 我们来一起研究一下 首先 IP 的含义 IP 是 InternetProt 网际互连协议 的缩写 是 TCP IP 体系中的网络层协议 设计 IP 的目的是提高网络的可扩展性 一是解决互联网问题 实现大规模 异构网络的互联互通 二是分割顶层网络应用和底层网络技术之间的耦合关系 以利于两者的独立发展 根据端到端的设计原则 IP 只为主机提供一种无连接 不可靠的 尽力而为的数据包传输服务 IP

    2025年9月21日
    3
  • 深度图像基础知识(一)

    深度图像基础知识(一)深度图像(depthimage)也被称为距离影像(rangeimage),是指将从图像采集器到场景中各点的距离(深度)作为像素值的图像,它直接反映了景物可见表面的几何形状。深度图像经过坐标转换可以计算为点云数据,有规则及必要信息的点云数据也可以反算为深度图像数据。深度数据流所提供的图像帧中,每一个像素点代表的是在深度感应器的视野中,该特定的(x,y)坐标处物体到离摄像头平面最近的

    2022年4月25日
    40
  • 771性价比最高cpu_e5 2660相当于什么cpu

    771性价比最高cpu_e5 2660相当于什么cpu该楼层疑似违规已被系统折叠隐藏此楼查看此楼AMDA8-6500TAPU3517InsufficientdataAMDAthlonIIX46453516502IntelPentiumG3430@3.30GHz3507503AMDPhenomIIX4B403500504AMDPhenomIIX49253496506IntelXeonE5-…

    2026年2月4日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号