Python
—by WRJ
什么是计算机
计算机(computer)俗称电脑,是现代一种用于高速计算的电子机器,可以进行数值计算,又可以进行逻辑判断,还具有存储记忆功能,且能够按照程序的运行,自动、高速处理数据。
计算机是20世纪最先进的科学技术发明之一。
软件系统
- 系统软件:
- 操作系统
- 驱动程序
- 语言处理程序
- 数据库管理系统等…
- 应用软件:
- 浏览器
- 文本编辑器
- 音视频播放器等…
编程语言
编译型语言
C:
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
C++:
#include <iostream>
using namespace std
int main()
{
cout<<"Hello World!"<<endl
return 0;
}
Java
解释型语言
Python:
print('Hello World')
JavaScript、PHP
发展背景
- 作者,Guido von Rossum(吉多·范·罗苏姆),荷兰人。
- 1989年,为打发圣诞节假期,开始写Python语言的编译器。Python这个名字,来自吉多所挚爱的电视剧Monty Python’s Flying Circus。
- 诞生,1991年,第一个编译器诞生,用C语言实现的,并能够调用C语言的库文件。
- Python是从ABC发展起来,并且结合了Unix shell和C语言的习惯。
- Python的解释器如今有多个语言实现,我们常用的是CPython(官方版本的C语言实现),其他还有Jython(可以运行在Java平台)、IronPython(可以运行在.NET和Mono平台)、PyPy(Python实现的,支持JIT即时编译)。
- Python目前有两个版本,Python2和Python3。
应用场景
- Web应用开发
- 操作系统管理、服务器运维的自动化脚本
- 网络爬虫
- 科学计算
- 桌面软件
- 服务器软件(网络软件)
- 游戏
Pycharm
- IDE的概念:Integrated Development Environment,又称集成开发环境。一款图形化界面的软件,集成了编辑代码,编译代码,分析代码,执行代码以及调试代码等功能。Python开发中最常用的IDE是Pycharm。
交互式编程
直接在终端中运行解释器,而不使用文件名的方式来执行文件。这种交互式的编程环境,我们也可以称之为REPL,即读取(read)输入的内容,执行(eval)用户输入的指令,打印(print)执行结果,然后进行循环(loop),Python支持交互式编程。
exit()…退出交互式编程
注释的使用
-
“#” 表示单行注释,仅对本行有效
-
以 ‘’‘ 三个单引号开始,三个单引号结束,中间的内容是注释。多行注释,允许换行。也可以是三个双引号开始,三个双引号结束。
-
Ctrl+/ : 快捷键用来给代码添加和删除注释
变量以及数据类型
-
Numbers:
- int
- float
- complex # ((-1)**0.5)
-
Bool:
- True
- False
-
String
-
List
-
Tuple
-
Dictionary
-
Set
查看数据类型
a=34
b='hello'
c=True
d=['张三','李四']
#使用type内置类可以查看一个变量对应的数据类型
print(type(a)) #<class 'int'>
print(type(b)) #<class 'str'>
print(type(c)) #<class 'bool'>
print(type(d)) #<class 'list'>
print(type(3.14)) #<class 'float'>
在Python里,变量是没有数据类型的,变量的数据类型是变量对应的值的数据类型。
标识符和关键字
-
标识符:变量,模块名,函数名,类名
规则:(1)数字、字母、下划线、汉字(不推荐)组成,不能以数字开头
(2)严格区分大小写(编程里52个字母)
(3)不能使用关键字作为标识符
规范:建议遵守、遵守规范会显得专业,并且代码易读
(1)见名知意
(2)遵守一定的命名规范:
· 小驼峰命名法:第一个单词的首字母小写,以后每个单词的首字母都大写 useNameAndPassword
· 大驼峰命名法:每个单词的首字母都大写 PersonModel
· 使用下划线连接:user_name_and_password
(在Python里的变量、函数、模块名使用下划线连接;Python里的类名使用大驼峰命名法)
-
关键字:在Python语言里,有特殊含义的单词
print 语句的使用
Python里使用print内置函数来输出内容。
# print(value, ..., sep=' ', end='\n', file=sys.stdout,flush=False)
-
sep参数,用来表示输出时,每个值之间用哪种字符作为分隔。默认使用空格作为分隔符。
-
end参数,当执行完一个print语句以后,接下来要输出的字符。默认\n表示换行。
-
file参数涉及文件读取。
-
flush参数主要是刷新,默认flush=False,不刷新。当flush=True时会刷新内容输出。
input 语句的使用
Python里用input内置函数接收用户的输入。
input() ==> 括号里写提示信息。
不管用户输入的是什么,变量保存的结果都是字符串。
整数的表示方式
整型就是整数,计算机只保存二进制0和1。为了方便数据的表示,同时计算机也支持八进制和十六进制。
a = 98 #默认数字就是十进制的数字
b