没有时间?快速阅读:
Python确实是一种十分精彩又强大的语言。
Python是程序、脚本或者软件
python helloworld.py运行你的Python
help()帮助你的Python
命名的规范
繁多的概念
Python
简单
人们都说Python是一门简单的语言,通过这几天的学习也能感觉到Python的代码和Java比起来更像是一段叙述,一段伪代码,只是这个伪代码有他自己的语法并且严格的遵循这段语法。看起来有点矛盾,但是他真的就是这样。Python的精髓在于,编程的过程中你会更专心的去解决问题,而不是去研究结构语法。
易学
在我的学习过的语言中,Python更容易上手,甚至可以说是“简单”,主要体现在语法的简单。
免费、开源(以下是我复制的一段话)
Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。
高层语言
编程的过程中不用考虑内存等底层细节。
可嵌入性
你可以把你的Python程序潜入到其他程序中,从而实现脚本的功能。
丰富的库
Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。
怎么称呼你的Python
对于Python来说,程序、脚本或者软件都是指同一个东西。
使用源文件
在windows环境下打开DOS命令窗口,使用
python helloworld.py#当然要在你的文件路径下
运行你的源文件。
获取帮助
和其他语言一样我们可以使用help命令来了解关键字,函数的使用方法。
#两种写法都是可以的
help('print')
help(print)
字面意义上的常量
常量就是不能改变的量,对于Python中的常量我们就按照字面的意思去使用它即可。
数
在Python中有4种类型的数——整数、长整数、浮点数和复数。
2
是一个整数的例子。3.23
和52.3E-4
是浮点数的例子。E标记表示10的幂。在这里,52.3E-4
表示52.3 * 10
-4。(-5+4j)
和(2.3-4.6j)
是复数的例子字符串
'Quote me on this'
这样。所有的空白,即空格和制表符都照原样保留。
"What's your name?"
。
'''This is a multi-line string. This is the first line.
This is the second line.
"What's your name?," I asked.
He said "Bond, James Bond."
'''
What's your name?
。你肯定不会用'What's your name?'
来指示它,因为Python会弄不明白这个字符串从何处开始,何处结束。所以,你需要指明单引号而不是字符串的结尾。可以通过 转义符 来完成这个任务。你用\'
来指示单引号——注意这个反斜杠。现在你可以把字符串表示为'What\'s your name?'
。
另一个表示这个特别的字符串的方法是"What's your name?"
,即用双引号。类似地,要在双引号字符串中使用双引号本身的时候,也可以借助于转义符。另外,你可以用转义符\\
来指示反斜杠本身。
值得注意的一件事是,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。例如:
"This is the first sentence.\
This is the second sentence."
等价于"This is the first sentence. This is the second sentence."
r
或R
来指定。例如r"Newlines are indicated by \n"
。
u
或U
。例如,u"This is a Unicode string."
。
记住,在你处理文本文件的时候使用Unicode字符串,特别是当你知道这个文件含有用非英语的语言写的文本。
'What\'s' 'your name?'
会被自动转为"What's your name?"
。
变量是标识符的例子。 标识符 是用来标识 某样东西 的名字。在命名标识符的时候,你要遵循这些规则:
myname
和myName
不是一个标识符。注意前者中的小写n和后者中的大写N。
i
、__my_name
、name_23
和a1b2_c3
。
2things
、this is spaced out
和my-name