Python学习(一) 变量、条件、基本数据结构和循环

本文对比了Python等高级语言与C语言的特点,讨论了不同场景下选择合适语言的重要性,并介绍了Python的基础语法。

Python开发是开发基于操作系统上的应用软件。

低级语言和高级语言的对比 :

    低级语言 : C语言 、汇编语言  比较接近计算机底层,执行效率高但开发效率比较低

    高级语言 : Python 、 Java 、C++ 、Go 、ruby、C# 等等    是通过不断封装,由C语言作为底层开发的语言,开发的效率较高,但是执行效率不如C语言

    机器语言 : 机器语言是机器计算机能直接识别的语言,由0和1组成 ,开发效率非常低

为什么要学习C语言 ?

    C语言是一门接近底层的语言,在操作时甚至要去考虑内存的占用释放等等情况,但是像Java、Pythjon这些高级语言已经在C语言做了很多的封装,不用再去考虑诸如内存的问题,所以他们来做开发,成熟并且效率非常高,很多中小型公司都很采用高级语言开发,争取时间抢占市场,但随着公司的发展,软件的成熟,对于软件性能的追求已经远远超过了对速度的追求,这时候C语言的作用就开始体现出来,要做好对代码的优化,软件体验的升级,必须依靠更好的内存管理,算法的把握,这时候C语言就非常重要。简而言之,做短期的快速开发,高级语言是必须的,但要不断发展,必须再学习C语言,算法等,需要知道的是C语言是学习成本的很高的,需要投入大量的精力

Java和Python跟PHP的对比:

    PHP :PHP更多做的是网页,在国内还使用很多,但是国外已经不怎么采用    

    Java、Python : 前端页面和后台都可以做

Java和Python的对比:

    Java的执行效率比Python高

    Python的开发效率更高

    执行效率上的不足在硬件的快速升级快中可以得道弥补

    Java做大型开发比较成熟

Python种类 :

    CPython

    JPython

    JavascriptsPython

    ..........

    Python有各种各样的种类,常说的Python是指CPython,除此之外还有还有很多种如上面所列举的,这些Python都是通过连接别的语言在转化为C,所以执行效率比CPython要差,但是有一种比较特殊pypy,它的执行效率更高。即便如此我们仍然学习CPython,CPython可以通过转化为pypy,下图是各种Python之间的关系

Python(在Linux中)的问题 :

  1. Python的文件一般都采用.py结尾
  2. Linux中Python文件开头都会有这样一段代码
    #!/usr/bin/env python
    print("hello world")

     

  3. 代码开头是编辑器的目标路径用于寻找Python解释器 
  4. 在Python2中还需要注意编码的问题(Python3无需注意的),只要代码中出现中文都要在代码开头加上
#0 -*- coding :utf8 -* 

Python基础

  • 输入语句
input("please input a number ") //程序在此处停止运作,直到得到输入值为止
  • Python注释方式 :
  1. 用  # 号注释一行信息
  2. 用  ``` 和 ``` 注释几行信息
  • 变量
  1. 变量只能由字母、数字、下划线组成
  2. 数字不能作为开头
  3. 注意不要使用关键字
  4. 最好不要使用Python内置的东西
  5. 变量名尽量要有意义
  6. 尽量不要使用l或者o,因为很容易让人误以为是1和0
  • 条件语句
  1. 代码块 : 同一个缩进下的一块代码称之为代码块
  2. 基本结构 :
    if 条件 :
        xxxxxx
    else :
        dwdqwdeqw

     

  3. 例子

    n1=input('请输入您的代号:')
    if n1 == 1:
        print("代号确认权限")
    else:
        print("该代号没有权限")

     

  4. if else 可以进行嵌套

  5. Python条件执行内容不能放空,要放空时用Python可以跳过
  • 基本数据结构

  1. 字符串表示形式(引号只有四种)
      name = '我叫林俊涵'        
      name = "我叫林俊涵"  
      name = """"我叫林俊涵""""
      name = '''我叫林俊涵'''    // 字符串的三种表现形式
  2. 加法 :
    n1 = "alex"
    n2 = 'kb'
    n3 = n1 + n2  //此处n3 == alexkb
  3. 乘法:
    n1 = "alexs"
    n2 = 10
    n3 = n1 * n2 //此处n3有10个alex叠加
  4. 幂的运算 :
    n1 = 3**4  //表示3的4次方
  5. 除法运算 :
a = 39 / 8 
a == 4.875   //此处除出来的结果是具体的值没有舍去小数点


a = 39 // 8
a == 4       //此处除出来的是商
  • 循环
  1. 死循
  2. continu : 结束当前循环,进入下一个循环
    count = 0
    while count < 10 :
    	count = count + 1
    	continue
    	print(count)
    print('end')

     

  3. break : 直接中止循环 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值