一. Python简介

1. Python的诞生

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

2.Python的应用

2.1 应用领域

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

2.2 应用公司

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

3. 编程语言类型

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

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

    • 优点:开发速度慢 缺点:执行速度慢

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

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

4. Python的种类

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

二.Python入门

1.变量

变量就是将一个临时的值存储在内存中(存储中间值,起别名),变量可以多次重复使用.

  1. a = 1 #声明变量
  2. a #变量名
  3. = #赋值
  4. 1 #值

变量的命名规则:

  • 变量名由字母,数字,下划线组成;

  • 不能以数字开头;

  • 不能使用python中的关键字;

  • 不能使用中文或者拼音;

  • 区分大小写;

  • 变量名要具有描述性;

  • 推荐写法 驼峰体: AgeOfOldboy

    ​ (官方推荐)下划线:age_of_oldboy

变量的小高级:

代码都是从上往下执行,一个变量名在内存中只有一个

  1. age = 18
  2. age1 = 19
  3. age2 = age
  4. age = 20
  5. print(age,age1,age2) #结果: 20 19 18
  6. #声明变量时,从右往左执行
  7. a = 4
  8. b = a + 4
  9. print(b) # 结果: 10

2.常量

常量就是常年不变的量,变量名大写就是常量

变量在程序中会频繁使用,常量在配置文件声明中使用

3.注释

注释是用来说明自己的代码,被注释的内容不会被执行

  1. 单行注释(多行注释): #注释内容
  2. 多行注释: '''注释内容''' """注释内容"""

4.基础数据类型

4.1 整型(int)

整型就是数字,用于计算和比较

4.2 字符串(str)

用引号引起来的都是字符串

  • 字符串的拼接

    1. # 同是字符串才能相加
    2. a = '你好'
    3. b = '世界'
    4. print(a + b) #结果: 你好世界
  • 字符串的乘法

    1. # 字符串只能和数字相乘
    2. a = '你好'
    3. print(a*2) #结果: 你好你好

4.3 布尔值(bool)

  1. 布尔值用于判断
  2. True --真
  3. False --假

5.用户交互(输入)

input("提示语句") #input获取到的内容全部是字符串

  1. input("请输入您的名字:")

6.流程控制语句

6.1 单独if

  1. if 空格 条件 冒号 # 冒号用来说明条件描述完毕
  2. 缩进 结果
  3. if 3 > 2
  4. print("你好") #结果: 你好

6.2 if else(二选一)

  1. if 空格 条件 冒号
  2. 缩进 结果
  3. else 冒号
  4. 缩进 结果
  5. if 3 > 2:
  6. print("你好")
  7. else:
  8. print("你不好") # 结果: 你好

6.3 if elif elif (多选一或不选)

  1. if 2 < 0:
  2. print(1)
  3. elif 3 < 0:
  4. print(2)
  5. elif 4 < 0:
  6. print(3) # 结果:

6.4 if elif else(多选一)

  1. if 2 < 0:
  2. print(1)
  3. elif 3 < 0:
  4. print(2)
  5. else:
  6. print(3) # 结果: 3

6.5 if if if(多选多或不选)

  1. if 2 > 0:
  2. print(1)
  3. if 3 > 0:
  4. print(2)
  5. if 4 > 0:
  6. print(3) # 结果: 1 2 3

6.6 if嵌套(进行多层判断)(一般if嵌套写三层)

  1. username = input("请输入帐号:")
  2. password = input("请输入密码:")
  3. if username == "alex"
  4. if password == "alexdsd"
  5. print("欢迎你")
  6. else:
  7. print("密码输入错误")
  8. else:
  9. print("账号输入错误")

7.其他

  1. int() --将字符串中的数字转换成整型
  2. str() --将整型转换成字符串
  3. type() --查看数据类型
  4. and(和) --and前边的内容为真并且后边的内容为真才是真
  5. == --判断前后是否相等

Python简介以及入门的更多相关文章

  1. Python之路【第一篇】:Python简介和入门

    python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pyth ...

  2. Python自动化 【第一篇】:Python简介和入门

    Python简介: 一.什么是python Python是一门动态解释性的强类型定义语言. pythonde 特点:“优雅”.“明确”.“简单”. 二.Python由来 python的创始人为吉多·范 ...

  3. python成长之路【第一篇】:python简介和入门

    一.Python简介 Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言. 二.安装python windows: 1.下载安装包 https://www.pyt ...

  4. 【python之旅】python简介和入门

    python简介: 一.什么是python python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了打发时间,决心开发一个新的脚本解释程序, ...

  5. Python开发【第一章】:Python简介和入门

    Python简介 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承. ...

  6. Python之路【第一篇】:Python简介和入门

    python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pyth ...

  7. Python 简介和入门

    1.Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  8. Python 第一篇:python简介和入门

    一.python简介 1.python下载地址:https://www.python.org/downloads/ Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆 ...

  9. Python学习之路【第一篇】:Python简介与入门

    Python简介 一.什么是Python Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言 ...

随机推荐

  1. 格符\b的使用示例:每隔1秒消去1个字符

    /* 退格符\b的使用示例:每隔1秒消去1个字符 */ #include <time.h> #include <stdio.h> /*--- 等待x毫秒 ---*/ int s ...

  2. [python]打印异常信息的不同方式

    异常捕获 try: execpt Exception as e: print(str(e)) 打印异常信息的方式 1.str(e) 返回字符串类型,只给出异常信息,不包括异常信息的类型,如1/0的异常 ...

  3. Linux环境下levelDB源码编译与安装

    1.下载源码并编译 git clone https://github.com/google/leveldb.git cd leveldb //编译源码的时候需要安装cmake,并且版本需要大于3.9, ...

  4. WGAN实验环境搭建

    "TensorFlow在Windows上支持Python 3.5.x和3.6.x." 因此,您无法在Windows上使用Python 2.7的tensorflow windows+ ...

  5. 计算机中buffer和cache的理解

    Linux中Buffer和Cache的区别 Cache 和 Buffer的区别 作者:知乎用户链接:https://www.zhihu.com/question/26190832/answer/323 ...

  6. ubuntu 16.04 脚本开机自启动

    1.首先编写一个shell脚本文件,例如python_self_start.sh (nohup & 指定后台运行) #!/bin/bash nohup python3 /home/senset ...

  7. js的 break 和 continue 计算问题

    break和continue: 代码如下: var count=0;    outermost:    for(var i=0;i<10;i++){        for(var j=0;j&l ...

  8. vue中书写JSX一些坑-特殊属性名

    举例说明, T1和T2引用Sub时, key2会出现在props以及data.attrs中, 而key则在data中 const Sub = ({data, props}) => { conso ...

  9. 错误Uncaught Error: Bootstrap's JavaScript requires jQuery at bootstrap.min.js:6 错误详解

    引入Bootstrap的顺序进行修改 <% //获取以/开始,不以/结尾的部分 pageContext.setAttribute("APP_PATH", request.ge ...

  10. API网关的用处

    API网关我的分析中会用到以下三种场景. Open API. 企业需要将自身数据.能力等作为开发平台向外开放,通常会以rest的方式向外提供,最好的例子就是淘宝开放平台.腾讯公司的QQ开发平台.微信开 ...