python真的是万恶之源么?(初识python)

python真的是万恶之源么?

计算机基础及puthon了解

1.计算机基础知识

  1. cpu : 相当于人类大脑,运算和处理问题
  2. 内存 : 临时存储数据,单点就消失,4G,8G,16G,32G
  3. 硬盘 : 永久存储数据
  4. 操作系统 : 是一个软件,控制每一个硬件之间的数据交互

2.python的应用和历史

  1. python的创始人为吉多·范罗苏姆
  2. python主要崇尚的市优美,清晰,简单,并且功能全面,易学易懂,可扩展的语言.
  3. 目前puthon的主要应用领域
    • 云计算 : 云计算最火的语言, 典型应用OpenStack
    • WEB开发 : 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django
    • 科学运算 : 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
    • 系统运维 : 运维人员必备语言
    • 爬虫 : 通过代码来模拟人类访问网页,选择有用信息进行下载
    • 金融 : 量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测
    • 图像GUI : PyQT, WxPython,TkInter

    4.python在一些公司的应用

    • 谷歌 : Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发
    • CIA : 美国中情局网站就是用Python开发的
    • NASA : 美国航天局(NASA)大量使用Python进行数据分析和运算
    • YouTube : 世界上最大的视频网站YouTube就是用Python开发的
    • Dropbox : 美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载
    • Instagram : 美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发
    • Facebook : 大量的基础库均通过Python实现的
    • Redhat : 世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的
    • 豆瓣 : 公司几乎所有的业务均是通过Python开发的
    • 知乎 : 国内最大的问答社区,通过Python开发(国外Quora)
    • 春雨医生 : 国内知名的在线医疗网站是用Python开发的

    除上面之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝 、土豆、新浪、果壳等公司都在使用Python完成各种各样的任务。

    5.python发展史

    • Django (2004年诞生)
    • python2

      C,java,c #功能重复,维护难度大

    • python3 (2008年诞生)

      源码统一,没有重复代码(功能),维护难度降低

3.python是一个什么编程语言

  1. 计算机语言分为编译型,和解释型语言两种

    • 编译型 : 只编译一次

      优点 : 运行速度快

      缺点 : 开发速度慢

      代表语言 : C,C++

    • 解释型 : 一句一句翻译,逐行翻译

      优点 : 开发速度快

      缺点 : 运行速度慢

      代表语言 : Java python

  2. Python是动态语言,是强类型定义语言(类型安全的语言); VBScript是动态语言,是弱类型定义语言(类型不安全的语言); JAVA是静态语言,是强类型定义语言(类型安全的语言)。

总结 : python是一门动态解释性的强类型定义语言

4.python的优缺点

  1. python优点

    • Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。
    • 开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能,Python官方库里都有相应的模块进行支持,直接下载调用后,在基础库的基础上再进行开发,大大降低开发周期,避免重复造轮子。
    • 高级语言 : 当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节
    • 可移植性 : 由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行
    • 可扩展性 : 如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
    • 可嵌入性 : 你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

    2.python缺点

    • 相对于C运行速度慢
    • 代码不能加密
    • 不能利用多线程

5.python的种类

  • 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的字节码字节码再编译成机器码,动态编译,开发快,运行快.

6.写一个python程序

  • print() 打印

    print("Hello,world!")#全部使用英文符号

7.变量

  1. 变量的作用 : 昵称其代指内存里某个地址中保存的内容
  2. a=1 这个变量的运行过程如下
    • 起了一个变量名 : a
    • 有一个值 : 1
    • 将值赋给变量名 : =
  3. 定义变量的规则:
    1. 字母,数字,下划线组成
    2. 不能以数字开头
    3. 不能使用python的关键字命名
    4. 不要用中文或拼音
    5. 区分大小写
    6. 变量名要具有意义
    7. 推荐用驼峰体或下划线方式

8.常量

意义 : 常量就是将变量名大写,尽量保持不更改的一种量

例子 : ALEX_AGE=50

9.注释

  1. 意义 : 给一些不太能够理解的写一个描述,让自己或他人更好的理解其含义.
  2. 注释的方式有两种单行和多行注释
    • 单行注释 : 用#来注释,不能换行
    • 多行注释 : ‘‘‘注释内容‘‘‘

10.基础数据类型初识

  1. 整型 : 可进行 + - * / 运算 int 表示
  2. 字符串
    • 定义 : python中主要是用引号引起来的就是字符串,计算机中str表示字符串的意思.
    • 字符串和字符串之间可进行拼接,用+实现
    • 字符串和数字可进行字符串的镜像拼接,用*实现
  3. 布尔值
    • True : 真
    • False : 假

11.用户输入 input 用户交互

  1. input("提示语句"),其中python2和python3中有所不同,交互格式如下

    #将用户输入的内容赋值给name变量
    #python2的写法
    name = raw_input("请输入用户名:")
    print name
    
    #python3的写法
    name = input("请输入用户名:")
    print(name)
  2. python3版本中 input 获取到的内容全部都是字符串类型验证如下
    my_input=input("请输入")
    print(type(my_input))
    #打印的结果显示my_input<class "str">str就是字符串的意思.

12.流程公式语句 if

if -如果-选择(包含5种)

  1. 单纯选择判断

    if 1>0:#条件判断用 > < == 符号来进行,注意用冒号结束.
     print("打印要求")#条件成立后执行,注意要有缩进符,使用Tab实现缩进.
  2. 二选一选择判断
    if 1>0:
     print("打印要求")
    else:#当if不成立时是执行.
     print("打印要求")#当else成立时执行操作.
  3. 多个选项进行单选
    num = 1
    if num == 1:
        print('打印要求')
    elif num == 2:
        print('打印要求')
    elif num == 3:
        print('打印要求')
    else:
        print("打印要求")#当num不满足以上条件要求时else才成立
  4. 多个选项进行多选
    num = 1
    if num == 1:
        print('打印要求')
    if num == 2:
        print('打印要求')
    if num == 3:
        print('打印要求')
    #此判断可以进行多个判断进行多个选择.
    #与单选判断的区别是单选判断时当满足一个条件要求后不再判断其它的条件.
  5. if 嵌套
    name = input('请输入名字:')
    if name == 'meet':
        age = 18
        if age == 18:
            print('打印要求')
        else:
            print('打印要求')
    else:
        print('打印要求')
    #可以进行多次嵌套判断,要灵活运用,前后逻辑要通顺.

注:结合网上了解的知识点,结合自己学到的,整理出个人对python基础的理解.

原文地址:https://www.cnblogs.com/chenshuo531702820/p/10968612.html

时间: 2024-11-07 19:49:45

python真的是万恶之源么?(初识python)的相关文章

Python开发【Part 2】:初识Python

本节内容 Python简介 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc简介 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最

Python开发【第一篇】:初识Python

Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五!!! 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众

Python高手之路【一】初识python

Python简介 1:Python的创始人 Python (英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种解释型.面向对象.动态数据类型的高级程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. Python社区的人赋予他"

Python开发【第二篇】:初识Python

Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第四!!!   Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域.目前业内几乎所有大中型互联网企业都

跟着老男孩教育学Python开发【第一篇】:初识Python

Python简介 Python前世今生 Python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 注:ABC语言是由Guido参与设计的一种教学语言,是专门为非专业程序员设计的.就Guido本人看来,ABC这种语言非常优美和强大,但是ABC语言并没有成功,究其原因,Guido认为是非开发造成的.Guido决心在Python中避免这一错误.同时,他还想实现在AB

万恶之源 - Python基础

Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. (龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者). 2018年4月的TIOBE排行榜,Python已经占据第四的位置, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言

第00次作业:初识python语言 and 我对python的期待

初识python 首次被python吸引是在第一次理论课上,老师用几行代码实现"延时打开网页"的时候,感觉很厉害的样子,之后,便想去了解它,掌握它,应用它. 第一次运行python语言程序,真的是有点手忙脚乱,运行不成功,然后出现了一串串看不懂的错误提示,不知道从何开始着手去解决,后来问了同学,原来是缺少了一对括号.慢慢地开始学着自己去理解老师给的代码,改写里面的数字,查看数字改变后的结果,每一次小小收获都会使内心迸发一种小欣喜,促使着我更加深入的去学习这门语言. 我对python的期

1DAY 初识Python

一 本节目标 了解编程语言 了解python及与其他语言的优劣对比 安装python解释器及环境变量配置.运行python交互式环境 打印hello world程序 初识变量.用户输入,流程控制,while循环 二 了解编程语言 2.1 为什么要编程? 解放人力:让机器(比如计算机)按照人们事先为其编写好的程序自发地去工作 2.2 什么是编程语言? 人----------->汉语--------------->中国人                    八格牙路----------->

和我一起学python,初识python (life is short ,we need python)

作者:tobecrazy  出处:http://www.cnblogs.com/tobecrazy 欢迎转载,转载请注明出处.thank you! 由于项目需要(并非因为life is short),开始学习python. 1.python 是什么 和perl一样,python是一种脚本语言.由于语法简洁而清晰,比较接近伪代码 ,易于维护,逐渐开始流行起来. 高级计算机语言,规避内存指针等复杂问题 解释性语言,实时显示运行 支持多平台,linux.windows等 2.python运行环境 由于