入门了解

一. 计算机基础

1. 硬件

  • CPU(中央处理器) 人的大脑
  • 内存 临时记忆
  • 硬盘 长久记忆
  • 输入设备 眼睛、耳朵等
  • 输出设备 鼻子、嘴巴等

2. 软件

  • 操作系统 控制计算机工作流程(windows、mac、linux等)
  • 应用程序 安装在操作系统上的软件

二. Python简介

1. Python的诞生

Python的创始人是吉多·范罗苏姆(Guido van Rossum),荷兰人。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。Python崇尚优美、清晰、简单。

2. Python的应用

2.1 应用领域

  • 云计算
  • WEB开发
  • 科学运算与人工智能
  • 系统运维
  • 爬虫
  • 金融
  • 图形GUI

2.2 应用公司

  • Google、CIA、NASA、YouTube、Dropbox、Instagram、Facebook、Redhat、豆瓣、知乎等

3. 编程语言类型

  • 编译型:把源程序的每一条语句编译成机器语言,并保存成二进制文件,运行时计算机可以直接识别并运行。(翻译)

  • 解释性:在执行程序时,把从上到下写过的代码一行一行地解释称机器语言并执行。(实时翻译)

    Python2:源码不统一,重复代码

    Python3:源码统一,无重复代码

4. Python的优缺点

4.1 优点

  • 优雅、明确、简单
  • 开发效率高
  • 高级语言
  • 可移植性
  • 可拓展性
  • 可嵌入性

4.2 缺点

  • 速度慢
  • 代码不能加密
  • 线程不能移用多CPU

5. Python的种类

  • Cpython python的C语言实现
  • Jython python的Java语言实现
  • Ironpython 将python代码编译成.Net字节码,然后在C#上运行
  • Pypy(特殊) python实现的python

三. Python入门

1. 输出

使用Windows系统使用Notepad++创建一个文本,文本内容如下

print("hello world")

print()括号里面的内容就是要输出的内容,如果是文字和字母需要用英文状态下的引号引起来,数字可以直接写出来

2. 变量

变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用。变量的作用:昵称,就是代指内存中某个地址中的内容。代码的运行是从上至下的执行,并且在内存中只能有一个名字相同的标签。

2.1 变量的定义规则

  • 由字母、数字和下划线组成
  • 禁止以数字开头
  • 禁止使用python中的关键字以及内置函数中的名字
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 不建议使用中文和拼音
  • 变量名区分大小写
  • 变量名要具有描述性
  • 推荐写法
驼峰体 大峰:AgeOf(每个单词首字母大写)
      小峰:ageOf(第一个单词首字母小写,其他单词首字母大写)
下划线 age_of

3. 常量

常量就是不变化的量,变量名大写就是常量。

4. 注释

注释就是对代码的简单说明 。

单行注释(当行注释)
# 就是给这一行进行注释,注释后的代码不会执行
多行注释
'''内容'''或"""内容"""就是对多行代码进行注释,注释后的代码不会执行

5. 基础数据类型

  • 整型(int) 数学中的整数
num = 1
num = 2
print(num1 + num2)
# 结果:3
# 整型就和我们学的数学一样可以进行加减乘除
  • 字符串(str)

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

    • 字符串加法
    #字符串的拼接(只能字符串之间加法)
    s1 = 'a'
    s2 = 'b'
    print(s1 + s2)
    结果:ab
    
  
- 字符串乘法
  
  ```python
  #字符串只能和数字之间乘法
  name = '坚强'
  print(name*8)
  结果:坚强坚强坚强坚强坚强坚强坚强坚强
  • 布尔值(bool)

    布尔值中分为两种状态 ,True(真、1),False(假、0)

    print(3>7)
    结果:False
    print(7>3)
    结果:True
    

6. 用户交互

input(输入)

# input('提示语句'),提示语句不限制类型,获取到的都是字符串
s = input('请输入用户名')

7. 流程控制语句

# 引号是将条件与结果分开
# 四个空格或者一个Tab键,空格和Tab键不能混合使用
if 条件:
    结果(满足这个条件的结果)

7.1 判断条件

if(如果)

age = input('请输入年龄')
if int(age) >= 18:
    print('你成年了')

7.2 二选一

if (如果)else(否则)

age = input('请输入年龄')
if int(age) > 18:
    print('你可以去网吧了')
else:
    print('你现在还不行阿')

7.3 多个选项进行单选或不选

if(如果)elif(再如果)

age = input('请输入要比较的数字:')
if int(age) >= 22:
    print('可以扯证了')
elif int(age) >= 18:
    print('成年了,可以干一些成年的事了')
elif int(age) < 18:
    print('还是小屁孩')

7.4 多个选项进行单选(必选)

if (如果)elif(再如果)else(否则)

num = input('请输入要比较的数字')
if num > 60:
    print('大了')
elif num < 60:
    print('小了')
else:
    print('猜对了')

7.5 嵌套if

name = input('请输入姓名')
if name == 'meet'
    age = input('请输入年龄')
    if int(age) == 18
    	print('输入全部正确')
    else:
        print('年龄输入错误')
else:
    print('名字输入错误')
posted @ 2019-07-02 07:43  Bugbiss  阅读(268)  评论(0编辑  收藏  举报