• python基础介绍


     一、

    1.计算机基础

      cpu:运算和控制;速度:飞机

      内存:临时存储,供给cup数据,断电数据清空。成本高,速度:高铁

      硬盘:相当于电脑的数据库,存储大量数据,数据永久保存(除非物理结构被破坏)。速度:走

      操作系统: 执行者,支配所有关系。

    2.python 历史

      由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年

    至今有两个版本

      python2x:源码混乱,重复代码较多,冗余。(有很多重复java,c等重复代码)

      python3x:源码规范,崇尚优美清晰 ,简单。

    3.开发分类

      解释型:当程序运行时,将代码一行一行的解释成二进制,再运行。

        优点:排错快,开发效率高,可以跨平台。

        缺点:执行效率相对较低。

        典型:python。

      编译型:将代码一次性全部编译成二进制,然后再运行。

        优点:执行效率高。

        缺点:排错慢,开发效率低,不能跨平台。

        典型:C

    4.python两个版本的区别

    1

      python2x:print() 或者 print '内容

      python3x:'print('内容')

    2

      python2x:默认编码:ascii

           解决方式:在首行 # -*- encoding:utf-8 -*-

      python3x:编码:utf-8

    3用户交互

      python2x:raw_input()

      python3x:input()

    二、

    1.变量:将程序的中间结果暂时储存起来,以便后续程序调用

      1,变量必须由数字,字母,下划线任意组合。

      2,变量不能以数字开头。

      3,变量不能是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']

      4,变量要具有可描述性

            fdjsaf = '哈哈'

      5,变量不能是中文

      6,变量不能太长。

      7,官方推荐:

        驼峰体

          AgeOfTeacher = 56

          NumberOfStudents = 100

        下划线体(推荐)

          age_of_Teacher= 56

          number_of_students = 80

    msg = '''
    春眠不觉晓
    处处闻啼鸟 ''' print(msg)

      三个引号是为了保持格式

    2.常量

      不变的量:生日,身份证号

      python规定没有,默认全部大写的变量为常量  

    3.注释

      功能:帮助你记起之前的代码,或者帮助别人看懂你的代码。

      单行注释:#
      多行注释:'''被注释内容'''

           """被注释内容"""

    4.基础数据类型

      1.数字类型 int

      2. 被引起来的就是字符串

        +  是字符串的拼接

        str *  int    是字符串的多倍乘积

      3 . 布尔值   True  False

        type()判断此数据是什么数据类型

     

    5.用户交互。input

      input出来的数据全部都是字符串类型。

    name = input('请输入你的名字:')
    age = int(input('请输入你的年龄:'))#可以改变输入类型,全部由数字组成的字符串才能转换成数字
    hobby = input('请输入你的爱好:')
    s = '我的名字是'+ name + '我的年龄' + age + '我的爱好' + hobby
    print(s)
    

      

    6.if语句

      第一种结构:

       

    if 条件:
        结果
    

     例子 

    print(111)
    if 3 > 2:
    	print(666)
    print(222)
    

      


      第二种结构:

    if 条件:
        结果
    else:
        结果
    

    例子

    if 1 > 2:
    	print(666)
    else:
    	print(333)
    

      

      

      第三种结构:

    choice = input('请输入你的猜的数字:')
    if choice == '2':
        print('我请你吃饭')
    elif choice == '6':
        print('免一周作业')
    elif choice == '3':
        print('一起去大保健')
    

      

      第四种结构:

    choice = input('请输入你的猜的数字:')
    if choice == '2':
        print('我请你吃饭')
    elif choice == '6':
        print('免一周作业')
    elif choice == '3':
        print('一起去大保健')
    else:
        print('选择错误.....')
    

      

      第五种结构:

    if 条件:
    if 条件:
        结果
    else:
        结果
    else:
        结果
        
        
    

      

    7.while语句 


      while 条件:
        结果

    跳出循环的条件:
    1,改变条件。
    2,break。

    break : 结束循环。
    continue:结束本次循环,继续下一次循环。

    #标志位flag
    
    flag = True
    while flag:
    	print('痒')
    	print('凉凉')
    	print('体面')
    	print('社会摇')
    	flag = False
    

    break

    count = 1
    while True:
    	print(count)
    	count = count + 1
    	if count == 101:
    		break
    

    continue

    count = 0
    while count < 10:
    	count = count + 1
    	if count == 7:
    		continue
    	print(count)
    

      

     

  • 相关阅读:
    LightOJ 1245(Harmonic Number (II))
    牛客练习赛13 乌龟跑步(DP)
    vue-cli 打包编译 -webkit-box-orient: vertical 被删除解决办法
    vue静态文件处理
    vue项目关闭eslint检查
    Mac 桌面软件开发基础问答
    Mac App开发
    mac os app 开发
    vue中html模板使用绑定的全局函数
    软件版本标识
  • 原文地址:https://www.cnblogs.com/jinfanfu/p/8594397.html
Copyright © 2020-2023  润新知