zoukankan      html  css  js  c++  java
  • python全栈day3

    day03

    今日内容

    1. 整型
    2. 布尔类型
    3. 字符串
    

    内容回顾和补充

    内容回顾

    作业:每周五写一个思维导图,罗列本周学习的知识点。

    • xmind 软件
    • processon 网站

    补充

    1. 运算符补充

      • in

        vlaue = "我是中国人"
        
        # 判断“中国”是否在value所代指的字符串中。“中国”是否是value所代指的字符串的子序列。
        v1 = "中国" in value
        
        # 示例
        content = input("请输入内容:")
        if "退钱" content:
        	print("包含敏感字符")
        # 示例
        wile True:
        	content = input("请输入内容:")
        	if "退钱" content:
        		print("包含敏感字符")
        	else:
        		print(content)
        		break
        
      • not in

      1. 优先级
      not 2 > 1
      not 2   >   1  # 错误
      not 2>1 # 正确
      

    作业

    内容详细

    1. 整型

    age = 18
    
    
    • py2

      • int
        • 32位电脑上 整型取值范围是 -231~231-1
        • 64位电脑上整型取值范围是 -263~263-1
        • 超出长度之后python就会自动转成long(长整型)
      • 整型除法办能保留整数位,要正常显示,要导入下边模块
      # 在py2 中整数除法要引入此模块
      from __future__ import division
      
    • py3

      • int
      • 整型除法能保留所有。

    2.布尔值(bool / boolen)

    • 只有丙个值:True /False
    • 轮换
      • 数字转布尔:0是False,其他都是True
      • 字符串转布尔:“”是False,其他都是True

    3.字符串(str / string)

    • 字符串特有

      • .upper() / .lower() 转换大写/转换小写
      • .issdigit() 判断是否是数字
      • .strip() / .lstrip() / .rstrip() 去首尾空白,去左边空白,去右边空白
      • replace("被替换胡字符/子序列", "要替换为的内容", 1) 替换
      • .split(“根据什么东西 进行分割”) / .rsplit(“根据什么东西 进行从右分割”, 1) 分割 返回列表
    • 公共

      • len ,计算长度。 (字符串 -> 计算字符串中的字符个数)

      • 索引取值(0作为开始) # 范围是前取后不取

        v = "oldboy"
        v1 = v[0]  # 0 1 2 3 ... 从前向后
        v2 = v[-1]  # -1 -2 -3 ... 从后向前
        
      • 切片 [ : ]

        v = "oldboy"
        
        # v1 = v[2:4]  # 取值范围是 2<= 索引位置 <3
        # v2 = v[3:]
        # v2 = v[3:-1]
        # v2 = v[3:6]
        v2 = v[:-1]
        print(v2)
        
        # 示例:取最后两个字符
        data = input("请输入:")
        # 方式一
        # print(data[-2:])
        
        # 方式二
        total_len = len(data)
        v1 = data[total_len-2:total_len]
        print(v1)
        
    • 练习题

      # 练习题1
      """
      需求:让用户输入任意字符串,获取字符串之后计算其中有多少个数字
      """
      
      # 方法1
      """
      text = input("请输入内容:")  # 有朝一日dskljlfkdjds4534534fgdlkgjds
      index_len = len(text)
      
      index = 0
      total = 0
      while True:
          val = text[index]
          # print(val)
          if text[index].isdigit():
              print(text[index], end="")
              total += 1
      
          if index == index_len - 1:
              print()
              print("一共有 %d 个数字" % (total,))
              break
      
          index += 1
      """
      
      # 方法2
      text = input("请输入内容:")  # 有朝一日dskljlfkdjds4534534fgdlkgjds
      index_len = len(text)
      
      index = 0
      total = 0
      while index <= index_len - 1:
          val = text[index]
          # print(val)
          if text[index].isdigit():
              print(text[index], end="")
              total += 1
      
          index += 1
      
      print("
      一共有 %d 个数字" % (total,))
      

    4. 码云使用

    1. 吴偑其创建组织
    	2. 邀请大家进入组织,给大家一个地真情 (url)
    	3. 确认加入组织
    	4. [同学] 创建 自己的仓库
    

    1577274523013

    1. 如果有疑问 或 问题,进入自己的项目 ,新建 lssues

      1577274823867

    2. 老师布置作业

      https://gitee.com/old_boy_python_stack_21/teaching_plan/wikis/Home

    3. [同学]交作业

      1. 自己硬盘上创建一个指字的文件夹。

      2. 进入目录

      3. 过行初始化命令

      4. 写作业,并将作业放到homework目录,如

        1577276791971

      5. 把 day03 文件夹提交到码云。

        • 进行文件目录,燃后再去执行命令

        1577276854019

        • 执行命令
          • git status 查看当前目录状态。
          • git add . 收集当前目录下所有文件。
          • git commit -m "第三天作业" 写入提交记录
          • git push pyqzs21 master
      6. 其他情况

        • 如果提交作业时,忘记提交其他文件了?
          • git status 查看当前目录状态。
          • git add . 收集当前目录下的所有文件。
          • git conmit -m "忘记提交XXX文件" 写入提交记录
          • git push origin master
        • 以后的作业
          • 创建dayxx的文件夹
          • ...
          • ...
          • ...

    今日作业

    1. 思维导图
    	2. 笔记(文件)
     - 技术
     - 博客URL
    3. 作业(py文件或文件夹)
  • 相关阅读:
    二次型(求梯度) —— 公式的简化
    Opencv中K均值算法(K-Means)及其在图像分割中的应用
    统计学相关概念及机器学习中样本相似性度量之马氏距离
    Opencv中SVM样本训练、归类流程及实现
    1+2+3+...+100 不允许使用乘法和除法,条件分支循环等
    1+2+3+...+100 不允许使用乘法和除法,条件分支循环等
    crtmpserver实现防盗流和流推送验证
    快速幂或者矩阵快速幂
    如何调整 php 应用的上传附件大小?
    三个和数组有关的程序题目(C++)
  • 原文地址:https://www.cnblogs.com/yzwone/p/12161718.html
Copyright © 2011-2022 走看看