zoukankan      html  css  js  c++  java
  • 新发现------与Python的首次邂逅

    1. 计算机基础知识

      1. cpu: 人类的大脑 运算和处理问题 飞机
      2. 内存: 临时存储数据 断点就消失了 高铁 4G,8G, 16G, 32G,
      3. 硬盘: 永久 存储数据 图片,片儿,音频,种子 汽车 500G,1T,2T
      4. 操作系统:是一个软件 控制每个硬件之间数据交互
    2. python的应用和历史

      python2:

      ​ C,Java,c# 源码不统一 功能重复 维护难度大

      python3:

      ​ 源码统一,代码(功能)重复 维护难度降低了

    3. python是一个编程语言

      分类: 男人,女人 老人,青年人,小孩,南方人,北方人

      编译型:只翻译一次

      ​ 优点:运行速度快

      ​ 缺点:开发速度慢

      ​ 代表语言: C ,C++

      解释型:一句一句翻译 , 逐行翻译

      ​ 优点:开发速度快

      ​ 缺点:运行速度慢

      ​ 代表语言:Python

    4. python的优缺点

    5. python的种类

    6. 安装和环境配置

    7. 写一个Python程序

      1. print() 打印 --- 打印到屏幕
    8. 变量

      a = 1

      1.起了一个变量名 a

      2.有个值 1

      3.将值赋给变量名 =

      定义变量的规则:

      1、字母,数字,划线组成

      2、不能以数字开头

      3、不能使用Python中的关键字

      4、不能使用中文和拼音

      5、区分大小写

      6、变量名要具有意义

      7、推荐写法:

      ​ 7.1 驼峰体

      ​ 7.2 下划线 (官方推荐)

    9. 常量

      ALEX_AGE = 50 全部大写的变量名就是常量

    10. 注释

      给一些不太能够理解的写一个描述 -- 让咱们写的程序好理解

      两种:

      ​ 单行(当行)注释: # 只是注释一行,不能换行 注释的代码是不执行的

      ​ 多行注释: ''' ''' """ """ 支持换行

    11. 基础数据类型初识

      整型 -- 数字

      字符串 -- 汉字 字母

      ​ 字符串 + 都是字符串的时候才能相加

      ​ 字符串 * 字符串和数字相乘

      布尔值

      ​ True -- 真

      ​ False -- 假

      列表

      元组

      字典

      集合

    12. 用户输入 input

      1. input("提示语句") # input获取到的内容全都是字符串
    13. 流程控制语句 if

      if - 如果 - 选择 5种

      单纯选择

      '''
      if 条件: # 条件 判断 > < ==
      print(1) # 条件成立后执行的事情
      '''

      '''
      print(123)

      if 3>4:
      print(1)

      print(4)

      if 3<5:
      print(11)

      print(6)
      '''

      if else #二选一

    '''
    print(1)
    
    if 3<2:
    	print(11)
    	print(23)
    	my_input = input("请输入内容:")
    	print(my_input)
    else:
        print(45)
    print(3)
    '''
    
    if elif elif else   # 单选
    
    '''
    print(22)
    
    if 3<2:   # A
        print(1)
    
    elif 4>3: # B
        print(2)
    	
    elif 4>2: # C
        print(3)
    
    elif 4>1: # D
        print(4)
    	
    else: # 以上都不对,else就是必选
    	print(44)
    
    '''
    
    if if if if  #多选题
    
    '''
    if 3>2:   #A
        print(1)
    if 4>3:   #B
        print(2)
    if 5<9:   #C
        print(3)
    if 9>7:   #D
        print(4)
    '''
    
    嵌套if
    
    '''
    sex = '女'
    age = 20
    
    if sex == '女':  #判断等于不等于  == 
    	if age > 18:
    		print('进来坐一坐')
    		if 3>2:
    			print(1)
    		else:
    			print(111)
    	else:
    		print("回去上学吧")
    else:
    	print('滚')
    
    '''
    
    '''
    if 4>3:
        if 3>2:
            print(1)
        elif 4>3:
    	    print(2)
    else:
        if 4>3:
    	    print(3)
        if 5<3:
    	    print(4)
    
    '''
    

    总结

    1.计算机的基础知识

    cpu:处理和运算

    内存:临时存储数据

    硬盘:永久存储数据

    操作系统: 是一个软件(特殊) 调度每个硬件之间的数据传输

    2.python应用历史

    2004 Django -- 诞生

    2008 python3x 诞生

    ​ python2:

    ​ 源码不统一,重复代码,维护成本高

    ​ python3:

    ​ 源码统一,没有重复代码,维护成本低

    3.python解释型语言

    4.python的优缺点:

    ​ 优点: 开发效率高,可跨平台,可嵌入,可扩展 ,高级语言,简单易懂,优雅,明确,简单

    ​ 缺点:相对于C慢,代码不能加密 不能利用多线程

    5.python的种类:

    ​ cpython 官方推荐安装 转成c的字节码

    ​ jython 转换成java的字节码

    ​ irnopython 转换成C#的字节码

    ​ pypy 转换成动态编译 两快,开发快,运行快

    6.Python安装

    7.第一个python程序

    print() 程序中所有的符号都是英文的

    8.变量

    ​ a = 1 一个等于号是赋值

    ​ a = 1

    ​ a = 2 # 修改的是内存中指向

    ​ 定义规则:

    	1. 数字,字母,下划线
    
    1. 不能以数字开头
      3. 不能使用Python的关键字
      4. 不能使用中文和拼音
      5. 区分大小写
      6. 命名要具有意义
      7. 推荐写法:
      6. 驼峰体
      7. 下划线

    9.常量

    变量名全部大写 就是常量 常量不建议修改

    10.注释

    单行(当行)注释 : 只能注释一行,不能换行

    多行注释: 可以换行 -- 本质上是字符串

    11.基础数据类型初识

    ​ 整型 + - * / --- int

    ​ 字符串:

    ​ python 中只要是用引号 引起来的就是字符串

    ​ 字符串 + : 字符串拼接 ,字符串只能和字符串相加

    ​ 字符串 * :字符串和数字相乘

    ​ 布尔值:

    ​ True 真 False 假

    12.用户交互 (input)

    python3版本中 input 获取到的都是字符串、

    查看是什么类型 -- type()

    1. 流程控制语句

      1. 单纯if

        1. if 条件:

          ​ 结果

      2. 二选一

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

      3.多选一 # 没有else的时候 选择0个或1个 有else的时候就选1个

      if 条件:
      	结果
      elif 条件:
      	结果
      elif 条件:
      	结果
      else:
      	结果
      
      1. 多选 可以选所有,也可以一个都不选

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

        5.嵌套

        if 条件:
        	if 条件:
        		if 条件:
        
  • 相关阅读:
    LeetCode91 Decode Ways
    LeetCode93 Restore IP Addresses
    LeetCode92 Reverse Linked List II
    LeetCode90 Subsets II
    LeetCode89 Gray Code
    最长公共子序列及其引申问题
    constexpr:编译期与运行期之间的神秘关键字
    I/O模型: 阻塞、非阻塞、I/O复用、同步、异步
    LeetCode86 Partition List
    maven 安装 过程
  • 原文地址:https://www.cnblogs.com/hql1117/p/10968528.html
Copyright © 2011-2022 走看看