python全栈day3 day03

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. [同学] 创建 自己的仓库

python全栈day3
day03

python全栈day3
day03

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

    python全栈day3
day03

  2. 老师布置作业

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

  3. [同学]交作业

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

    2. 进入目录

    3. 过行初始化命令

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

      python全栈day3
day03

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

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

      python全栈day3
day03

      • 执行命令
        • 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文件或文件夹)