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)
上一篇 2022年7月6日 上午6:46
下一篇 2022年7月6日 上午6:46


相关推荐

  • 51单片机驱动继电器模块点灯

    51单片机驱动继电器模块点灯51单片机驱动继电器模块点灯的使用ESP32与ESP8266简介ESP8266接口视图ESP32功能框图基于arduino的ESP32/ESP8266开发环境搭建基于arduino的ESP32/ESP8266开发环境烧录固件官方FLASH下载软件烧录固件总结

    2022年6月24日
    29
  • snort规则

    snort规则Snort 规则被分成两个逻辑部分 规则头和规则选项 规则头包含规则的动作 协议 源和目标 ip 地址与网络掩码 以及源和目标端口信息 规则选项部分包含报警消息内容和要检查的包的具体部分 1 规则头规则动作在 snort 中有五种动作 alert log pass activate 和 dynamic Alert 使用选择的报警方法生成一个警报 然后记录 log 这个包 Alert 动作用来在一个

    2026年3月19日
    2
  • python正则表达式入门

    python正则表达式入门今天我们来学习 python 的正则表达式的部分 先说下为什么要学习这一部分呢 当然是因为正则表达式处理文本类型的数据实在是太方便了 为以后进入 nlp 领域打打基础 先给大家推荐一个网站 用于正则表达式验证 大致就长这个样子 这里写目录标题 1 基础知识 2 贪婪模式和非贪婪模式 3 反斜杠的用途 4 中括号的用法 5 匹配启始和结束位置 6 括号的用法 组选择 7 正则表达式切割字符总结 1 基础知识普通字符 普通字符的含义就是字节匹配他们 特殊字符 它们出现在正则表达式中 不是直接匹配他们 而是

    2026年3月19日
    2
  • 日志框架:slf4j-log4j12

    日志框架:slf4j-log4j12单独的 slf4j log4j12 第一步 加入 Maven 依赖 dependency groupId org slf4j groupId artifactId slf4j log4j12 artifactId version 1 7 28 version dependency

    2026年3月16日
    2
  • linux修改当前用户的密码,Linux系统下修改用户密码全攻略

    linux修改当前用户的密码,Linux系统下修改用户密码全攻略基本的修改密码命令 1 passwd 简单说明 我们已经学会如何添加用户了 所以我们还要学习设置或修改用户的密码 passwd 命令的用法也很多 我们只选如下的几个参数加以说明 想了解更多 请参考 manpasswd 或 passwdhelp 复制代码代码如下 passwd OPTION passwd 作为普通用户和超级权限用户都可以运行 但作为普通用户只能更改自己的用户密码 但前提是没有

    2026年3月19日
    11
  • C语言实现-航空订票系统(飞机订票系统)单机版&联网版「建议收藏」

    C语言实现-航空订票系统(飞机订票系统)单机版&联网版「建议收藏」操作系统:Windows下运行。如果需要在Linux运行,则需要修改删除conio.h,自己写个头文件获取键盘输入。我已经写好了getch.h文件,需要将其导入使用。开发环境:CodeBlocks开发语言:C实现功能:登录,订票,退票数据存储:文本读写涉及文件:相关文件下载:码云:传送门GitHub:传送门相关图片(仅供参考):程序是没有涉及旅行社的ER…

    2022年6月15日
    34

发表回复

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

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