码迷,mamicode.com
首页 > 编程语言 > 详细

初识Python

时间:2019-10-07 21:08:24      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:写法   bool   爬虫   系统运维   type   web开发   width   流程控制   区别   

初识Python

计算机基础

计算机的组成:

输入输出设备、存储器、主板、CPU、硬盘、内存、显示器、电源、显卡。

CPU:中央处理器 Central Processing Unit 处理各种数据 相当于人的大脑

内存:储存数据 临时数据 断电丢失

硬盘:存储数据的 断电不丢失

 

什么是操作系统:

控制计算机的工作流程

 

什么是应用程序:

安装在操作系统之上的软件

总结:CPU~人的大脑、内存~人的临时记忆、硬盘~人的永久记忆、操作系统~控制计算机硬件工作的流程、应用程序~安装在系统之上的软件。

 

Python简介

1989年诞生,作者龟叔

领域:云计算、web开发、人工智能、系统运维、爬虫、金融。

python 2 和python 3 区别:

python 2 源码不统一(c、java都有)重复代码

python 3 源码统一 无重复代码

Python是什么编程语言:

解释型语言,

编译型:开发效率慢,运行速度快。

解释型:开发效率块,运行速度慢。

Python种类:

Cpython、Jpython、IronPython、PyPy

现在从官网下载的就是cpython,现在主流使用Cpython。
• Cpython
Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件) 转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
• Jython
Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
• IronPython
Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
• PyPy(特殊)
Python实现的Python,将Python的字节码字节码再编译成机器码。

python的字节码是pyc,会消失(编译时第一次会编译代码,第二次就直接使用pyc,不去编译代码了),上图中虚拟机在python中指的是python的解释器,虚拟机在Java中指jvm(Java写的代码在jvm中运行)。

技术图片

 

 

变量:

变量命名规则:

1.变量是由字母、数字、下划线组成

2.禁止以数字开头

3.禁止使用python中的关键字 print、or、is等

4.不能使用中文和拼音

5.变量名要区分

6.推荐写法

驼峰命名:大峰、小峰

下滑线命名:官方推荐使用。

7变量名要具有描述性

注释

单行注释(当行注释):代码前加#,不能换行

多行注释三个双引号 或者三个单引号

 

"""

我请您吃

蒸羊羔

蒸熊掌

蒸鹿尾儿

烧花鸭

烧雏鸡

烧子鹅

"""

数据类型初识

整形、数字、字符串、汉子、列表、布尔值、对错

"字符串"

‘字符串‘

"""字符串"""

"I‘am boy" (双引号内可以包含单引号)

a=‘alex‘

b=‘wusir‘

print(a+b) = alexwusir (字符串拼接)注:只能和同类型(字符串)相加可以相乘(只能和数字相乘),但是不能相减

a=‘坚强‘

print(a*8) 字符串相乘 注意:只能和数字相乘

## 布尔值(就是对和错)

true false

1 0

用户交互(input)

输入 输出

input(“提示语句”)

type 类型

str 字符串

int 整形

bool 布尔值

流程控制语句

if 如果

单if:

if 关键字 空格 条件 冒号 缩进 结果。

if 嵌套

if 条件:

? 结果

if 条件:

? 结果

if条件:

? 结果

初识Python

标签:写法   bool   爬虫   系统运维   type   web开发   width   流程控制   区别   

原文地址:https://www.cnblogs.com/shengjunqiye/p/11632172.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!