• Python简介以及入门


    一. Python简介

    1. Python的诞生

    Python的创始人是吉多·范罗苏姆(Guido van Rossum),荷兰人。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。Python崇尚优美、清晰、简单。2004年,WEB框架Django诞生

    2.Python的应用

    2.1 应用领域

    • 云计算
    • WEB开发
    • 科学运算与人工智能
    • 系统运维
    • 爬虫
    • 金融
    • 图形GUI

    2.2 应用公司

    • Google、CIA、NASA、YouTube、Dropbox、Instagram、Facebook、Redhat、豆瓣、知乎等

    3. 编程语言类型

    • 编译型:把源程序的每一条语句编译成机器语言,并保存成二进制文件,运行时计算机可以直接识别并运行。(只翻译一次)

      • 优点:执行速度快 缺点:开发速度慢
    • 解释性:在执行程序时,把从上到下写过的代码一行一行地解释称机器语言并执行。(实时翻译)

      • 优点:开发速度慢 缺点:执行速度慢

      Python2:源码不统一,重复代码

      Python3:源码统一,无重复代码

    4. Python的种类

    • Cpython python的C语言实现
    • Jython python的Java语言实现
    • Ironpython 将python代码编译成.Net的字节码,然后在C#上运行
    • Pypy(特殊) python实现的python

    二.Python入门

    1.变量

    变量就是将一个临时的值存储在内存中(存储中间值,起别名),变量可以多次重复使用.

    a = 1 #声明变量
    a #变量名
    = #赋值
    1 #值
    

    变量的命名规则:

    • 变量名由字母,数字,下划线组成;

    • 不能以数字开头;

    • 不能使用python中的关键字;

    • 不能使用中文或者拼音;

    • 区分大小写;

    • 变量名要具有描述性;

    • 推荐写法 驼峰体: AgeOfOldboy

      ​ (官方推荐)下划线:age_of_oldboy

    变量的小高级:

    代码都是从上往下执行,一个变量名在内存中只有一个

    age = 18
    age1 = 19
    age2 = age
    age = 20
    print(age,age1,age2)    #结果: 20 19 18
    
    #声明变量时,从右往左执行
    a = 4
    b = a + 4
    print(b)      # 结果: 10
    

    2.常量

    常量就是常年不变的量,变量名大写就是常量

    变量在程序中会频繁使用,常量在配置文件声明中使用

    3.注释

    注释是用来说明自己的代码,被注释的内容不会被执行

    单行注释(多行注释):     #注释内容
    多行注释:     '''注释内容'''      """注释内容"""
    

    4.基础数据类型

    4.1 整型(int)

    整型就是数字,用于计算和比较

    4.2 字符串(str)

    用引号引起来的都是字符串

    • 字符串的拼接

      # 同是字符串才能相加
      a = '你好'
      b = '世界'
      print(a + b)  #结果:  你好世界
      
    • 字符串的乘法

      # 字符串只能和数字相乘
      a = '你好'
      print(a*2)   #结果:  你好你好
      

    4.3 布尔值(bool)

    布尔值用于判断
    True   --真
    False  --假
    

    5.用户交互(输入)

    input("提示语句") #input获取到的内容全部是字符串

    input("请输入您的名字:")
    

    6.流程控制语句

    6.1 单独if

    if 空格 条件 冒号   # 冒号用来说明条件描述完毕
    缩进 结果
    
    if 3 > 2
        print("你好")    #结果:   你好
    

    6.2 if else(二选一)

    if 空格 条件 冒号
        缩进 结果
    else 冒号
        缩进 结果
     
    if 3 > 2:
        print("你好")
    else:
        print("你不好")    # 结果:  你好
    

    6.3 if elif elif (多选一或不选)

    if 2 < 0:
        print(1)
    elif 3 < 0:
        print(2)
    elif 4 < 0:
        print(3)          # 结果:     
    

    6.4 if elif else(多选一)

    if 2 < 0:
        print(1)
    elif 3 < 0:
        print(2)
    else:
        print(3)          # 结果:   3
    

    6.5 if if if(多选多或不选)

    if 2 > 0:
        print(1)
    if 3 > 0:
        print(2)
    if 4 > 0:
        print(3)        # 结果:  1   2   3
    

    6.6 if嵌套(进行多层判断)(一般if嵌套写三层)

    username = input("请输入帐号:")
    password = input("请输入密码:")
    if username == "alex"
        if password == "alexdsd"
            print("欢迎你")
         else:
            print("密码输入错误")
    else:
        print("账号输入错误")
    

    7.其他

    int()     --将字符串中的数字转换成整型
    str()     --将整型转换成字符串
    type()    --查看数据类型
    and(和)   --and前边的内容为真并且后边的内容为真才是真
    ==        --判断前后是否相等
    
  • 相关阅读:
    Solution -「ARC 126E」Infinite Operations
    toString()、String.valueOf、(String)强转,有啥区别?
    Win10下python3和python2同时安装并解决pip共存问题
    3295. 星际旅行(计算几何)
    计算几何基础(入土)知识
    (淀粉质)P2634 [国家集训队]聪聪可可 and P3806 多次离线查询树上距离为k的点对是否存在
    企业微信 之员工报餐
    PHP 之tp5导出到Excel并下载
    小程序 之安全问题考虑
    PHP 之上传网络图片到微信临时素材
  • 原文地址:https://www.cnblogs.com/tutougold/p/11133889.html
Copyright © 2020-2023  润新知