• python基础一


    python的历史

      Python的定位是“优雅”、“明确”、“简单”,python发展到如今分为两个主要的版本,python2x和python3x。这两个版本的在宏观上的区别是:

      python2x:它的源码不标准,混乱,并且重复代码多;

      python3x:统一了标准,去除了多余的重复代码;

    python的环境

      编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,这里主要说明一下编译型和解释型。

    编译型:一次性将所有程序编译成二进制文件。

      优点:运行速度快!

      缺点:开发效率低,并且不能跨平台。

    解释型:当程序运行时,从上至下一行一行的编译成二进制文件。

      优点:开发效率高,且能够跨平台!

      缺点:运行速度慢。

      编译型语言主要有C,C++等,解释型语言主要有python,PHP等,而python是一门动态解释型的强类型定义语言

    python的下载和安装

      python的是免费的,官网的下载地址是http://www.python.org,根据你的系统选择下载,我这里以Windows10为例。

      

      

      Windows安装python2版本,以2.7为例。

      1,根据你的操作系统选择看是选择32位还是64位

      

      2,运行安装程序,设置你的安装路径,我设置的位E:Python27

      

      3,一直下一步直到完成安装,为了方便使用,需要配置python的环境变量,python2.7没有自动添加环境变量的功能,需要手动添加。

      

      


      

      


      


      


      

     Windows安装python3版本,以3.5为例。

      1,选择可以自动添加环境变量的安装程序。

      

      2,自动添加环境变量。

      

      3,设置安装路径。

      

      4,点击install完成安装。

    第一个python程序

      "Hello World":在记事本工具中新建文本,将下面的内容写进文本中并以.py的后缀命名保存文本,这就完成了一个简单的python程序。

    print('Hello World')

       运行程序:终端---->cmd-----> python  文件路径。 回车搞定

      

    变量

      变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

      变量的命名规则:

        1,必须由数字,字母,下划线任意组合,且不能数字开头。

        2,不能是python中的关键字。

          python中的关键字有['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec','finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

        3,变量具有可描述性。

        4,不能是中文。

    常量

      常量:一直不变的量。如数学常量π,物理常量光速c等。python中并没有常量这个设定,但是为了和其他的一些语言保持一致性,所以就约定俗成将python中的需要定义为常量的名字字母全部用大写来表示。如  

    PI = 3.1415926

    注释

      通过注释我们可以更好的理解自己或他人写过的代码!注释分为单行注释和多行注释:

        单行注释:前面加#号,#号后面的一行就被注释掉了 

    # 定义了一个变量name
    name = zxc

         多行注释:使用''' 注释内容 ''' 或 """ 注释内容 """完成多行注释

    '''
    name = input('你的名字是:')
    age = input('你的年龄是:')
    print('我的名字是'+name,'我的年龄是'+age+'岁')
    '''
    
    """
    name = input('你的名字是:')
    age = input('你的年龄是:')
    print('我的名字是'+name,'我的年龄是'+age+'岁')
    """

    基础数据类型简介

      数字:int  如 1,2,3

      字符串:str 如 '水果','张三'。python当中凡是用引号引起来的都是字符串。

      布尔值:bool 只有两种True和False

    用户交互

      用户交互要使用input函数,需要注意:input出来的数据类型全部是str。

    name = input('你的名字是:')
    age = input('你的年龄是:')
    print('我的名字是'+name,'我的年龄是'+age+'')

    if判断

      1,第一种

    a = input('输入数字:')
    b = input('输入数字:')
    if a > b:
        print('正确!')

       2,第二种

    a = input('输入数字:')
    b = input('输入数字:')
    if a > b:
        print('正确!')
    else:
        print('错误!')

      3,第三种

    a = int(input('输入数字:'))
    if a < 10:
        print('它小于10')
    elif a < 50:
        print('它大于等于10小于50')
    elif a < 100:
        print('它大于等于50小于100')
    else:
        print('它大于等于100')

      4,第四种

    name = input('请输入名字:')
    age = input('请输入年龄:')
    
    if name == '小二':
        if age == '18':
            print(666)
        else:
            print(333)
    else:
        print('错了....')

    while循环

      无限循环

    while True:
        print('')
        print('')
        print('')
        print('')

      改变条件,终止循环

    count = 1
    flag = True
    
    while flag:
        print(count)
        count = count + 1
        if count > 100:
            flag = False
    count = 1
    while count <= 100:
        print(count)
        count = count + 1

      break跳出循环

    print('11')
    while True:
        print('222')
        print(333)
        break
        print(444)
    print('abc')
    count = 1
    while True:
        print(count)
        count = count + 1
        if count > 100:
                break

      continue结束本次循环重新开始下一次循环

    count = 0
    while count <= 100 : 
        count += 1
        if count > 5 and count < 95: 
            continue 
        print("loop ", count)
    
    print("-----out of while loop ------")

      while.....else......语法

    count = 1
    while count < 10:
        count += 1
        if count == 5:
            pass  # break中断循环时,else的语句不执行
        print(count)
    else:
        print('循环正常执行完成')

           

      

  • 相关阅读:
    常用的ORM框架与自动化映射工具
    数据持久化
    char、nchar、varchar、nvarchar 的区别
    MS SqlServer还原数据库,出现媒体簇的结构不正确
    根据字段查询所有表名
    java中package指什么
    MybatisGenerator生成的mapper 少了识别主键的方法 byPrimaryKey()
    Sql Server触发器的使用
    WebService生成XML文档时出错。不应是类型XXXX。使用XmlInclude或SoapInclude属性静态指定非已知的类型。
    sqlserver记录去重
  • 原文地址:https://www.cnblogs.com/zxc-Weblog/p/8042591.html
Copyright © 2020-2023  润新知