初识python

一.计算机基础

1.计算机什么组成的?

  输入输出设备:  cpu 硬盘 内存

  中央处理器  出路各种数据  相当于人的大脑

  内存         存储数据的

  硬盘    存储数据的

2. 什么是操作系统

  控制计算机工作的流程   软件

  神马事应用程序    安装在操作系统之上的软件

总结 :

  CPU  相当于  人大大脑

  内存  相当于  人的临时记忆

  硬盘 相当于 人的永久记忆

  操作系统  控制计算机硬件工作的流程

  应用程序   安装在操作系统之上的软件

二.python 简介

 1.Python2 .x 和 python3.x 的区别

  python2.x :源码不统一(因为不是一个人写的)

       重复代码

       不支持中文,但是可以转化

        print 不加() ,input 获取到的数据类型,是根据你输入的,你输入的是神马类型,

              就是什么类型

  python3.x 源码统一  没有重复代码  print 必须加()  input  获取到的 是 字符串的数据类型

2.python是一门什么语言?

 编程语言从以下几个角度进行分类,编译型和 解释性 ,  静态语言和动态语言, 强类型定义语言和

弱类型语言.

python 是一门弱类型的解释性语言

总结:

编译型vs解释型
编译型
优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编
译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生
成机器码,不同的操作系统之间移植就会有问题,需要根据运⾏的操作系统环境编译不同的
可执行文件。

解释型
优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。
灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。
缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。

注意: python2中的中文编码会有问题. Python2使用的是ASCII码编码. 处理不了中文. 我
们需要替换成utf-8编码.

#  -*- encoding:utf-8 -*-

3.python 发展史

1989年, Guido(龟叔)开始写python 语言的编译器

三 变量

变量的命名规则:

1.由数字.字母.下划线组成的

2.不能以数字开头,更不能全部是数字

3.不能用 python 的关键字

4.注意区分大小写

5名字要有意义,不能太长,不要用中文

推荐使用 驼峰体(大峰:每个字母的首字母大写,小峰:第一个单词的首字母小写,剩下的字母的首字母大写) 或者下划线命名(每个单词之间用下划线分开)

四 常量

在 python 中不存在 绝对的常量,约定俗成,所有字母大写就是常量 

例如: PL = 3.141592653  (π)

五 注释

当行注释(单行注释)  # 被注释内容

多行注释;   ' ' '  被注释内容' ' '      " " " 被注释内容 " " " 

六 python的 基本数据类型 

1. 整数  int  常见的数字就是 int 类型,用于计算或者大小的比较

在32位 机器上 int 的范围:    -2**31~2**31-1即-2147483648~2147483647

在64位 机器上 int 的 范围是:  -2**63~2**63-1,即-9223372036854775808 - 9223372036854775807

整数类型 可以执行的 操作 有  + - * /    

2.字符串(str)

在 python 中 ,凡是用 引号引起来的 就是 字符串

字符串 可以用  单引号     双引号      三引号  引起来,没有什么区别 

字符串 只有 +  * 

字符串的 拼接 

s1 = "a"

s2 = "bc"

print(s1 + s2)     # 结果是  abc

字符串的 相乘

name = "坚强"

print(name * 8)  # 结果是  坚强坚强坚强坚强坚强坚强坚强坚强

  

3.布尔值

真   True    1

假   False    0

七  用户交互

 使用 input()函数 ,可以让我们和计算机互动起来

语法:

内容 = input(提示语)

这里可以获取到用户输入的内容 

八 流程控制 if 语句

第一种语法:

if 条件:      # 冒号是将 条件和 结果分开

  结果1    # 四个空格 或者 一个 tab 键,这个是告诉程序满足这个条件的

结果2

##  如果条件成立即为真(True) ,执行结果1,否则执行结果2

##  如果 条件不成立,即为假(False) . 直接就是结果2

第二种语法:

if 条件:

  结果1

else:

  结果2

第三种语法:

if 条件:

  结果1

elif 条件:

  结果2

.......

else:

  结果n

第四种语法:(嵌套)

if 条件:

  结果1

  if 条件:

    结果2

  else:

    结果3

else:

  结果4

### 注意: 可以无限嵌套,但在实际开发中,尽量不要超过 三层

九 流程控制 while 循环 

  语法:

while 条件:

  结果

如果条件为真,则执行结果,然后再次判断条件,知道条件为假,停止循环 

#### 注意 while 是 无限循环

怎么结束呢???

1.改变条件

2.break

十  流程控制 break  和  continue

1.break   直接跳出循环,打断的意思

2.continue   结束本次循环,继续执行下一次循环

原文地址:https://www.cnblogs.com/wenqi2121/p/10186509.html