有段时间没摸Python了,浏览了一下菜鸟教程,巩固一下基础吧。
Python3学习笔记——第一章:基础入门
讲几个对编程有用的点
易学易用:Python 是开源的,其具有简洁的语法,清晰的语言结构,和相对较少的关键字。Python 的代码可读性强,代码块使用缩进来表示,这使得代码结构更加清晰。
无编译环节:Python 是一种解释型语言, 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
跨平台性:Python 可以在多个操作系统上运行,包括Windows、macOS、Linux等,因此具有很强的跨平台性。
多用途:Python 是一种通用编程语言,它可以用于各种不同类型的应用,包括Web开发、数据分析、科学计算、人工智能、自动化脚本、游戏开发等。Python拥有丰富的库和框架,支持各种不同领域的开发。
丰富的标准库:Python附带了一个广泛的标准库,包括用于文件操作、网络通信、数据库连接、图形界面开发等的模块。这些模块使得编写复杂应用程序变得更加容易。
动态类型:Python 是一种动态类型语言,这意味着您无需显式声明变量的数据类型,解释器会自动识别类型。这使得编写代码更加灵活,但需要注意类型错误。
面向对象编程:Python 支持面向对象编程(OOP),这意味着您可以使用类和对象来组织和管理代码,使其更加模块化和可维护。
交互式:Python 是交互式语言,可以在一个 Python 提示符 >>> 后直接执行代码,并获得结果,互动的测试和调试代码片断。
GUI编程:Python支持GUI可以创建和移植到许多系统调用。
可移植可嵌入: 如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。你也可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
旨在回顾基础知识,这部分不过多赘述。
Python的安装
python -V
或
python --version


print 语句 vs. print 函数:
print 语句来打印输出,例如:print "Hello, World!"。print 函数来打印输出,例如:print("Hello, World!")。这种方式更具一致性和灵活性。整数除法:
5 / 2)会得到整数结果,结果是 2,小数部分被截断。2.5。如果要执行整数除法,可以使用 // 运算符(例如,5 // 2)。Unicode 字符串:
str 和 unicode 表示。str 表示,而 ASCII 字符串使用 bytes 表示。xrange 函数:
xrange 函数用于生成迭代器,适用于大型范围。而 range 函数会生成完整的列表。xrange,并将 range 函数的行为改为类似于 Python 2 中的 xrange。输入函数:
raw_input 函数来接收用户输入。raw_input,并将 input 函数的行为改为接收用户输入,并将其作为字符串返回。异常语法:
except 后面跟异常类型(例如,except IOError)。as 来指定异常类型(例如,except IOError as e)。文件编码:
range 函数:
range 函数会生成一个列表,占用内存。range 函数生成的是一个迭代器,占用较少的内存,如果需要生成列表,可以使用 list(range(...))。其他语法和函数的改变:
next() 函数来迭代,而不再使用 itertools.izip() 等。#!/usr/bin/env python3
print("Hello, World!")