初识python(基础篇一)

一. 认识python

1.1 python的发展背景
1. Python的作者是Guido van Rossum(龟叔)
2. Python正式诞生于19913. Python的解释器如今有多个语言实现,我们常用的是CPython(官方版本的C语言实现),其他还有Jython(可以运行在Java平台)、IronPython(可以运行在.NET和Mono平台)、PyPy(Python实现的,支持JIT即时编译)
4. Python目前有两个版本,Python2和Python3,最新版分别为2.7.133.6.2
5. Life is shot, you need Python. 人生苦短,我用Python。
1.2 python的优缺点
  • 优点
1. 简单易学
2. 免费开源
3. 高级语言
4. 可移植性
5. 面向对象
6. 可扩展性
7. 丰富的库(异常丰富)
8. 规范的代码(PEP8)
  • 缺点
	Python语言非常完善,没有明显的短板和缺点,唯一的缺点就是执行效率慢,这个是解释型语言所通有的,同时这个缺点也将被计算机越来越强大的性能所弥补。
1.3 python能干什么?
1. web应用开发(flask,django框架)
2. 自动化测试运维(现在很吃香)
3. 网络爬虫(岗位较少,但是很有趣)
4. 科学计算,人工智能(AI首选语言)
5. 游戏开发

二.第一个python程序

1. 打开 Pycharm,选择 Create New Project,创建一个新项目

2. 选择Pure Python表示创建一个纯Python程序项目, Location 表示该项目保存的路径,Interpreter 表示使用的Python解释器版本,最后点击Create 创建项目

**3. 右击项目,选择New,再选择Python File**

4. 在弹出的对话框中输入的文件名HelloPython,点击OK,表示创建一个Python程序的文本文件,文本文件后缀名默认.py

5. 输入以下代码,并右击空白处,选择Run运行,表示打印一个字符串Hello World!

6. 运行成功后,Pycharm Console窗口将显示我们的输出结果。

三. 注释

3.1 注释的作用
  • 通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性

  • 示例

    <1> 未使用注释的代码

​ <2>使用注释的代码

3.2 注释的分类
  • 单行注释

#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用

# 我是注释,可以在里写一些功能说明之类的哦
print('hello world')
  • 多行注释
'''
    我是多行注释,可以写很多很多行的功能说明

'''
def test():
  print('hello')
3.3 python的中文支持

python3中,是默认支持中文的,但是在python2中就需要一定的额外操作才可以

python2中,如果直接在程序中用到了中文,比如:

print('你好')

解决的办法为:在程序的开头写入如下代码,这就是中文注释

#coding=utf-8

或者 # -*- coding:utf-8 -*-(推荐使用)

四. 变量和类型

4.1 变量的定义

在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢?

大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可

如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可

在Python中,存储一个数据,需要一个叫做变量的东西,如下示例:

#num1就是一个变量,就好一个小菜篮子
num1 = 100 

#num2也是一个变量
num2 = 87  

#把num1和num2这两个"菜篮子"中的数据进行累加,然后放到 result变量中
result = num1 + num2 
  • 说明:
    • 所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个
    • 程序就是用来处理数据的,而变量就是用来存储数据的
4.2 变量的类型

为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的,如下所示:

  • 怎样知道一个变量的类型呢?
    • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别
    • 可以使用type(变量的名字),来查看变量的类型

例如:

五. 标识符和关键字

5.1 什么是标识符

开发人员在程序中自定义的一些符号和名称

标识符是自己定义的,如变量名 、函数名等

5.2 标识符的规则
  • 标识符由字母、下划线和数字组成,且数字不能开头
  • python中的标识符是区分大小写的

5.3 标识符命名规则
  • 见名知意

起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生 用 student

  • 小驼峰命名法

第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog

  • 大驼峰命名法

每一个单字的首字母都采用大写字母,例如:FirstName、LastName

  • 下划线命名法

还有一种命名法是用下划线“_”来连接所有的单词,比如send_buf,

5.4 关键字
  • 什么是关键字

python一些具有特殊功能的标识符,这就是所谓的关键字

关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符

  • 查看关键字

可以在Python Shell通过以下命令进行查看当前系统中python的关键字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章