zoukankan      html  css  js  c++  java
  • 学习python的第一天

    1.1.python是⼀一⻔门什什么样的语⾔言

       python是解释型,弱类型的高级语言

    1.2.python的优缺点

    先看优点
    1. Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易易 懂,初学者学Python,不不但⼊入⻔门容易易,⽽而且将来深⼊入下去,可以编写那些⾮非常⾮非常 复杂的程序。 2. 开发效率⾮非常⾼高,Python有⾮非常强⼤大的第三⽅方库,基本上你想通过计算机实现任何 功能,Python官⽅方库⾥里里都有相应的模块进⾏行行⽀支持,直接下载调⽤用后,在基础库的基 础上再进⾏行行开发,⼤大⼤大降低开发周期,避免重复造轮⼦子。 3. ⾼高级语⾔言————当你⽤用Python语⾔言编写程序的时候,你⽆无需考虑诸如如何管理理你 的程序使⽤用的内存⼀一类的底层细节 4. 可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动 使它能够⼯工 作在不不同平台上)。如果你⼩小⼼心地避免使⽤用依赖于系统的特性,那么你 的所有Python程序⽆无需修改就⼏几乎可以在市场上所有的系统平台上运⾏行行 5. 可扩展性————如果你需要你的⼀一段关键代码运⾏行行得更更快或者希望某些算法不不公 开,你可以把你的部分程序⽤用C或C++编写,然后在你的Python程序中使⽤用它们。 6. 可嵌⼊入性————你可以把Python嵌⼊入你的C/C++程序,从⽽而向你的程序⽤用户提供 脚本功能。
    再看缺点:
    1. 速度慢,Python 的运⾏行行速度相⽐比C语⾔言确实慢很多,跟JAVA相⽐比也要慢⼀一些,因此 这也是很多所谓的⼤大⽜牛不不屑于使⽤用Python的主要原因,但其实这⾥里里所指的运⾏行行速度 慢在⼤大多数情况下⽤用户是⽆无法直接感知到的,必须借助测试⼯工具才能体现出来,⽐比如 你⽤用C运⼀一个程序花了了0.01s,⽤用Python是0.1s,这样C语⾔言直接⽐比Python快了了10倍, 算是⾮非常夸张了了,但是你是⽆无法直接通过⾁肉眼感知的,因为⼀一个正常⼈人所能感知的时 间最⼩小单位是0.15-0.4s左右,哈哈。其实在⼤大多数情况下Python已经完全可以满 ⾜足你对程序速度的要求,除⾮非你要写对速度要求极⾼高的搜索引擎等,这种情况下,当 然还是建议你⽤用C去实现的。 2. 代码不不能加密,因为PYTHON是解释性语⾔言,它的源码都是以名⽂文形式存放的,不不 过我不不认为这算是⼀一个缺点,如果你的项⽬目要求源代码必须是加密的,那你⼀一开始就 不不应该⽤用Python来去实现。 3. 线程不不能利利⽤用多CPU问题,这是Python被⼈人诟病最多的⼀一个缺点,GIL即全局解释 器器锁(Global Interpreter Lock),是计算机程序设计语⾔言解释器器⽤用于同步线程的 ⼯工具,使得任何时刻仅有⼀一个线程在执⾏行行,Python的线程是操作系统的原⽣生线程。 在Linux上为pthread,在Windows上为Win thread,完全由操作系统调度线程的 执⾏行行。⼀一个python解释器器进程内有⼀一条主线程,以及多条⽤用户程序的执⾏行行线程。即 使在多核CPU平台上,由于GIL的存在,所以禁⽌止多线程的并⾏行行执⾏行行。关于这个问题 的折衷解决⽅方法,我们在以后线程和进程章节⾥里里再进⾏行行详细探讨。

    变量量的命名规则

      1, 变量量由字⺟母, 数字,下划线搭配组合⽽而成
        2, 不不可以⽤用数字开头,更更不不能是全数字    3,不能是pythond的关键字, 这些符号和字⺟母已经被python占⽤用, 不可以更更改    4,不要⽤用中⽂文    5,名字要有意义    6,不要太⻓长    7, 区分⼤大⼩小写 推荐⼤大家使⽤用驼峰体或者下划线命名 驼峰体: 除⾸首字⺟母外的其他每个单词⾸首字⺟母⼤大写 下划线: 每个单词之间⽤用下划线分开

    流程控制if语句句 你在⽣生活中是不不是经常遇到各种选择,⽐比如玩⾊色⼦子,猜⼤大⼩小,⽐比如选择⾛走那条路路回家?Python程序中也会 遇到这种情况,这就⽤用到了了if语句句。
    第⼀一种语法:    if 条件:             #引号是将条件与结果分开。        结果1。        # 四个空格,或者⼀一个tab键,这个是告诉程序满⾜足这个条件的       结果2。 如果条件是真(True) 执⾏行行结果1, 然后结果2, 如果条件假(False) 直接结果2
    第⼆二种语法:    If 条件:        结果1    else:        结果2    代码3 第三种语法:    If 条件1:        结果1    elif 条件2:        结果2    ..    else:        结果n 第四种语法(嵌套):    If 条件1:        结果1        If 条件2:            结果2        else:            结果3    else:        结果4        可以⽆无限的嵌套. 但是在实际开发中. 尽量量不要超过三层嵌套


     

  • 相关阅读:
    Python基础篇【第二篇】:运算符
    python详细安装pip教程
    工作区和暂存区
    linux日常命令记录
    git-版本回退
    git-版本状态
    git-创建版本库
    Python核心编程读笔 8: 文件和输入输出
    Python核心编程读笔 7: 条件和循环
    Python核心编程读笔 6: 映射和集合类型
  • 原文地址:https://www.cnblogs.com/DanielYang11/p/9807346.html
Copyright © 2011-2022 走看看