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这个地址,就可以取对应实例中的数据

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java 异或加密_Java异或技操作给任意的文件加密原理及使用详解

    java 异或加密_Java异或技操作给任意的文件加密原理及使用详解异或简单介绍:异或是一种基于二进制的位运算,用符号XOR或者^表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。简单理解就是不进位加法,如1+1=0,,0+0=0,1+0=1。需求描述在信息化时代对数据进行加密是一个很重要的主题,在做项目的过程中,我也实现了一个比较复杂的加密算法,但是由于涉及到的技术是保密的,所以在这里我实现一个比较简单的版本,利用文件的输入输出流和异或操…

  • Android Studio 和 Gradle 优化配置总结

    Android Studio 和 Gradle 优化配置总结

  • jenkins 邮件_邮件发送服务

    jenkins 邮件_邮件发送服务前言前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了。安装EmailExtensionPlugin插件jenkins首页-

  • response中如何设置contentType

    response中如何设置contentTypeajax开发中,常遇到下面的几种情况:1服务端需要返回一段普通文本给客户端2服务端需要返回一段HTML代码给客户端3服务端需要返回一段XML代码给客户端4服务端需要返回一段javascript代码给客户端5服务端需要返回一段json串给客户端================================对于每一种返回类型规范的做法是要在服务端…

  • 下载网页视频并自动合成视频[通俗易懂]

    下载网页视频并自动合成视频[通俗易懂]1.首先使用Chrome打开网页,单击F12打开开发者工具开始视频播放,在F12出来的界面中单击Network在Network中有文件列表,检查当中是否存在m3u8结尾的文件2.如果有m3u8结尾的文件,把它的源地址复制下来源地址复制下来可能分两段(两个http),一段是跳转地址,一段是目标地址,将目标地址保留下来即可。正确的m3u8文件地址大概的样子在下面的命令示例中…

  • python-列表(list)使用方法

    python-列表(list)使用方法这篇文章主要整理和记录python中列表(list)的使用方法,适合像我一样初学python的朋友们哟!List是一个有序的、可重复的数据类型,可以对其元素进行添加、删除、修改等操作。List支持

发表回复

您的电子邮箱地址不会被公开。

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