博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python简介以及入门
阅读量:4338 次
发布时间:2019-06-07

本文共 2298 字,大约阅读时间需要 7 分钟。

一. 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:源码统一,无重复代码

    1729481-20190704174248215-671525614.png

4. Python的种类

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

二.Python入门

1.变量

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

a = 1 #声明变量a #变量名= #赋值1 #值

变量的命名规则:

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

  • 不能以数字开头;

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

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

  • 区分大小写;

  • 变量名要具有描述性;

  • 推荐写法 驼峰体: AgeOfOldboy

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

变量的小高级:

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

age = 18age1 = 19age2 = ageage = 20print(age,age1,age2)    #结果: 20 19 18#声明变量时,从右往左执行a = 4b = a + 4print(b)      # 结果: 10

2.常量

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

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

3.注释

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

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

4.基础数据类型

4.1 整型(int)

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

4.2 字符串(str)

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

  • 字符串的拼接

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

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

4.3 布尔值(bool)

布尔值用于判断True   --真False  --假

5.用户交互(输入)

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

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

6.流程控制语句

6.1 单独if

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

6.2 if else(二选一)

if 空格 条件 冒号    缩进 结果else 冒号    缩进 结果 if 3 > 2:    print("你好")else:    print("你不好")    # 结果:  你好

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

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

6.4 if elif else(多选一)

if 2 < 0:    print(1)elif 3 < 0:    print(2)else:    print(3)          # 结果:   3

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

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

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

username = input("请输入帐号:")password = input("请输入密码:")if username == "alex"    if password == "alexdsd"        print("欢迎你")     else:        print("密码输入错误")else:    print("账号输入错误")

7.其他

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

转载于:https://www.cnblogs.com/tutougold/p/11133889.html

你可能感兴趣的文章
SPRINGCLOUD 开发学习记录
查看>>
字典、元组、集合、列表
查看>>
Django(4)-view
查看>>
利用正则制作计算器
查看>>
Python requests介绍之接口介绍
查看>>
Linux tty驱动架构
查看>>
C# Winform右下角弹窗方式
查看>>
Bootstrap 3 第一个响应式网页
查看>>
history 路由且带二级目录的Apache配置
查看>>
常用JS验证函数
查看>>
linux CentOS7 修改登录模式
查看>>
JMeter中各种请求格式--aduocd的博客
查看>>
Angular4 投影ngContent
查看>>
201671030113 词频统计软件项目报告
查看>>
angularjs轮播
查看>>
java(jdk1.7) IO系列02之ByteArrayInputStream和ByteArrayOutputStream解析
查看>>
eclipse -->project-->clean作用
查看>>
Hadoop2.3+Hive0.12集群部署
查看>>
CUICatalog: Invalid asset name supplied:
查看>>
爆笑ip课
查看>>