zoukankan      html  css  js  c++  java
  • 第一周笔记

    第一章


    1. 基本操作

    1.1标题

    # 一级标题
    ## 二级标题
    ### 三级标题
    #### 四级标题
    ##### 五级标题
    ###### 六级标题
    

    2. 代码

    2.1 单行代码

    ~~~
    

    2.1 单行代码

    ​~~~
    ```
    

    3 列表

    3.1 无序列表

    * 无序列表1 + Tab
    + 无序列表2 + Tab
    - 无序列表3 + Tab
    

    3.1 多行无序列表

    Tab + * 多行无序列表1
    Tab +Tab + * 多行无序列表2
    

    3.3 有序列表

    1. + Tab
        1. + Tab + Tab
    

    3.4 表格


    Ctrl + T

    姓名 性别 年龄 手机号
    吕卫贺 3 18732195
    张三 2 180190863

    4. 字体


    4.1 斜体

    • 语法
    *斜体* + Enter
    

    斜体

    4.2 加粗

    • 语法
    **加粗** + Enter
    

    加粗

    4.3 加粗加斜

    • 语法*
    ***加粗加斜***
    

    加粗加斜

    4.4 删除线

    ~~删除线~~
    

    删除线

    4.5 转义

    \_\_内容\_\_
    

    __内容__

    *你好**我是**

    你好**,我是**

    ** -- 幂运算

    3**2

    5. 计算机的组成


    • 主板 人的骨骼,用于扩展设备的
    • CPU 人的大脑,用于计算和逻辑处理
    • 硬盘 存储数据(永久储存)
    • 电源 人的心脏
    • 内存 存储数据的(临时储存,断电即消失)
    • 操作系统 对上层的应用程序和下层的硬件设备进行数据调序和硬件之间的 数据交互
    • 应用程序 安装在操作系统上的软件

    6. python解释器的使用


    2.1 python的下载路径

    2.2 安装

    7. PyCharm 的使用


    1. PyCharm 的下载路径

    2. 安装

    3. python 解释器的设置

    4. 快捷键设置

    4.1 字体设置

    ​ Ctrl + mouse

    4.2 其他快捷键

    ​ Ctrl + D 快速复制

    ​ Ctrl + Z 撤销上次操作

    ​ Ctrl + Shift + Z 重做,恢复上次的撤销

    ​ Ctrl + / 行注释/取消注释

    8. ProcessOn 的使用


    1. ProcessOn 绘图软件网址

    2. ProcessOn 相关设置

    1.码云的使用方法

    1.1 安装路径

    https://gitee.com/

    1.2 一定记牢账号密码(后边要用)

    2. git的使用

    2.1 下载git安装软件

    https://git-scm.com/downloads

    2.2 安装

    2.22 安装完成鼠标右键如下,表示安装成功

    3. 码云与git结合

    3.1 创建仓库

    3.1.1 寻找组织

    3.1.2 点击右下角创建仓库

    3.1.3显示下图

    3.1.4 在E盘创建一个新的文件夹,如python_24

    3.1.5 打开git,按下图依次输入,创建成功

    3.2 删除仓库

    3.2.1 找到管理

    3.2.2 左侧找到删除

    3.3 上传文件

    3.3.1 在python_24中创建TXT文件

    3.3.2 随意输入并保存为utf-8格式,否则上传后乱码,无法正确读取

    3.3.3 打开git,并按如下输入,完成上传

    1. **git add . ** 2. **git commit -m "文件名称" ** 3. git push -u origin master

    git add . 当前文件夹所有内容

    git commit -m "备注信息"

    git push -u origin master # 将本地的仓库中添加的内容上传到远程仓库

    git push -u origin master -f 强制上传文件

    1.python历史


    ​ 2004年Django框架诞生了

    ​ python2:

    ​ 源码不统一,有重复代码;不能识别中文;print不用括号;input(a) a是什么类型就是什么类型,int,str

    ​ python3:

    ​ 源码统一,没有重复代码;能识别中文;print用括号;input(a) a输出的都是str类型

    2.python是一个什么编程语言

    • 编译型:只翻译一次(代表C)
      • 优点:执行速度快
      • 缺点:开发速度慢
    • 解释型:逐行翻译(代表python)
      • 优点:开发速度快
      • 缺点:执行速度慢

    3.python的种类


    • Cpython
    • Jython
    • Ironpython
    • PyPy

    4.变量--输出


    变量命名规范    
    1.变量是由字母,数字,下划线组成    
    2.不能以数字开头     
    3.不能用python关键字    
    4.不能用中文和拼音    
    5.要区分大小写    
    6.推荐写法:        
    	驼峰命名:大峰;小峰#         
    	下划线命名:官方推荐使用#     
    7.要具有可描述性
    

    5.常量


    • python中没有专门定义常量的方式,通常使用大写变量名表示

      ID = 1122334455   可以修改,但不建议修改
      

    6.注释


    • 单行注释 #

      # 单行注释
      
    • 多行注释

      """ """ 或 ''' '''
      """
      多
      行
      注
      释
      """
      

    7.基础数据类型


    • 整形: int, 整数,用于计算和比较

    • 字符串: str, "" ,用引号引起来

    • 布尔值: bool, True, False,判断真假

      print((3+2)*5/2-1)  数字可以加减乘除
      a = "黑哥"
      b = "谷歌"
      print(a + b)  
      print(a*8)      字符串只可以加和乘
      

    8.输入

    1. input("")

    2. in(input(""))

    3. str(input(""))

    4. inport getpass getpass.getpass

    9. if语句


    1. 单 if 语句

    2. if else语句

    3. if elif elif 语句

    4. if elif elif else 语句

    5. if if if ... 语句

    6. if 嵌套语句

    1. while 循环 -- 关键字 (死循环)


    1. 1 练习(代码是从上到下,从右向左执行)

    print(1)                  # 1
    while True:              # 2 判断条件为真,向下执行
         print("痒")          # 3
         print("鸡你太美")    # 4
         print("卡路里")      #5
         print("好运来")      #6
         print("小三")        #7
         print("小白脸")      #8
         print("趁早")        #9
         print("过火")        #10  再次回到while为真,继续执行
     print(2)  # 由于while循环,此行不会被执行
    

    1.2

    falg = True    # 赋值给变量falg
    while falg:
        print(1)
    print(2)       #由于while循环为真,故此行不被执行  
    

    1.3

    print(bool(0))       # 布尔值 为零的是False     同print(False) 
    print(bool(不为0))   # 布尔值不为零都为True      同print(True)
    

    1.4 正反序打印

    正序的示范
    count = 1
    while count <= 5:
        print(count)
        count = count + 1
    倒序的示范
    count = 5
    while count:
        print(count)
        count = count - 1
    正序打印从 25 - 57
    count = 25
    while count <= 57:
        print(count)
        count = count + 1
    倒序打印从 57 - 25
    count = 57
    while count >= 25:
        print(count)
        count = count - 1
    

    1.5 打印1-100 的奇数

    1-100 的奇数
    num = 1
    while num < 101:
        print(num)
        num = num + 2
    

    1.6 打印1-100 能被3整除的数

    num = 0
    while num < 101:
        print(num)
        num = num + 3
    

    1.7 break 和 continue

    • break 跳出当前循环 (终止当前循环), 运行while同级别循环
    • continue 跳出当前循环继续下次循环(将continue伪装成循环体中的最后一个行代码)
    while True:
        print(123)
        print(234)
        break        # 终止当前循环,break下方本循环中的代码不会被执行,但可以执行while同级别代码
        print(345)   # 不会被执行
    print(1111)      # 会被执行
    
    while True:
        print(123)   #此句被循环执行
        print(234)   #此句被循环执行
        continue           #continue 伪装成循环体中的最后一行代码(跳出当前循环(但还在while循环中)继续下次循环)
        print(345)         #continue 下面的代码不会执行
    print(1111)   #此句不会被执行
    
    while else 条件语句
    
    while True:
        print(111)  #只被执行一次
        break       #打破循环
    else:           #此句不被执行(和if else 类似),只有while为假时执行
        print(222)
    
    while True:
        print(111)     #只被执行一次
        break          #打破循环
    print(222)         #只被执行一次(与while同级别)
    
    总结:
        打断循环的方式:
            1.自己修改条件
            2.break
        break -- 打破当前循环 (终止当前循环)
        continue -- 跳出当前循环继续下次循环(将continue伪装成循环体中的最后一个行代码)
        break和continue相同之处:他们以下的代码都不执行
    

    2. 字符串格式化


    2.1 执行如下表格格式

    2.1.1 习题1

    ------------- info -------------
    姓名:
    年龄:
    工作:
    -------------- end -------------
    
    • 1.第一种方法程序编码
    a = "------------- info -------------"
    b = "姓名:"
    c = "年龄:"
    d = "工作:"
    e = "-------------- end -------------"
    name = input("请输入姓名:")
    age = input("请输入年龄:")
    job = input("请输入工作:")
    print(a + "
    " + b + name + "
    " + c + age + "
    "+ d + job + "
    " +e)
    ## "
    " 表示换行,此处应是字符串,规定书写方法,记住!!!
    打印显示结果顺序 变量a--换行--变量b--变量name--换行--变量c--变量age--换行--变量d--变量job--换行--变量e
    
    • 2.第二种方法程序编码
    msg = """------------- info -------------"
    "姓名:"%s        # %s:固定表达方式,表示占了一个位置(等待输入),属于字符串类型
    "年龄:"%s         
    "工作:"%s
    -------------- end -------------"""
    name = input("请输入姓名:")
    age = input("请输入年龄:")
    job = input("请输入工作:")
    print(msg%(name,age,job))    #占位和填入必须一一对应,不能多不能少
    打印显示结果顺序 变量msg--%--括号--括号里添加变量
    

    2.1.2 习题2

    • 易错示范
    num = input("学习进度:")
    msg = "大哥黑的学习进度为:%s %"  # 第二个百分号存在歧义  
    print(msg%(num))
    
    • 1.第一种方法程序编码
    num = input("学习进度:")
    msg = "大哥黑的学习进度为:%s %%"
    print(msg%(num))
    
    • 2.第二种方法程序编码
    msg = "大哥黑的学习进度为:%s %%"
    print(msg%(input("学习进度:")))
    
    • 3.第三种方法程序编码
    num = input("学习进度:")
    msg = f"大哥黑的学习进度为:{num}"
    print(msg)
    

    2.2 重要记忆知识

    • %s 是占的字符串类型的位置
    • %d 是占的数字类型的位置
    • %% 转换成普通的%号
    • 按照位置顺序传递,占位和补位必须要一一对应

    3.运算符


    1. 算数运算符

    +
    -
    *
    / python2获取的值是整数,python3获取的是浮点数(小数2.5)
    print(5/2)
    //(整除-- 地板除)
    print(5 // 2)
    ** 幂(次方)
    print(3**2)
    % 模 (取余)
    print(5 % 2)
    

    2. 比较运算符

    >
    <
    == (等于)
    != (不等于)
    >=
    <=
    

    3. 赋值运算符

    = 赋值
    += 自加
    a = 10
    a += 1 # a = a + 1
    print(a)
    -= 自减
    *= 自乘
    a = 10
    a *= 2  # a = a * 2
    print(a)
    /=
    //=
    **=
    %=
    

    4. 逻辑运算符

    1.优先规则

    • () > not >and >or
    and (与/和)
    or (或)
    not (非)
    
    print(3 and 4)
    print(0 and 4)
    print(0 and False)
    
    and 都为真的时候取and后边的值
    and 都为假的时候取and前面的值
    and 一真一假取假的
    
    print(3 and 5 and 9 and 0 and False)
    print(5 and False and 9 and 0)
    print(1 and 2 and 5 and 9 and 6)
    
    print(1 or 0)
    print(1 or 2)
    print(0 or False)
    
    or 都为真的时候取or前边的值
    or 都为假的时候取or后面的值
    or 一真一假取真的
    

    5.成员运算符

    in  存在
    not in 不存在
    
    s = "alexdsb"
    if "sb" not in s:
        print(True)
    else:
        print(False)
    

    4. 编码初识


    今 0101
    天 0110
    晚 0010
    上 0001
    去 1001
    便 1000
    利 0100
    店 1111
    
    
    00000101  00000110  0010000110011001
    
    ascii (老美)不支持中文
    gbk    (国标) 英文 8位  中文16位
    unicode (万国码)英文16 位 中文 32位
    utf-8   (可变长的编码) 英文8位 欧洲文 16位 亚洲24位
    
    
    linux -- utf-8
    mac -- utf-8
    windows -- gbk
    
    单位转换:
    1字节 = 8位
    1Bytes = 8bit ***
    1024Bytes = 1KB
    1024KB = 1MB
    1024MB = 1GB
    1024GB = 1TB  *** TB就够用了
    1024TB = 1PB
    1024PB = 1EB
    
  • 相关阅读:
    我的安卓开始
    OLAP的一些知识——接下去的项目需要的背景
    关于Java接口
    Hexo+Github/Coding免费搭建个人博客网站
    手机自带输入法emoji表情的输入,提交及显示——前端解决方案
    改变函数中的 this 指向——神奇的call,apply和bind及其应用
    什么是jsonp?——使用jsonp解决跨域请求问题
    玩转angularJs——通过自定义ng-model,不仅仅只是input可以实现双向数据绑定
    利用jquery mobiscroll插件选择日期、select、treeList的具体运用
    转载:中年程序猿的迷茫,你还在深究技术吗?
  • 原文地址:https://www.cnblogs.com/lvweihe/p/11143270.html
Copyright © 2011-2022 走看看