day03
今日内容
1. 整型
2. 布尔类型
3. 字符串
内容回顾和补充
内容回顾
作业:每周五写一个思维导图,罗列本周学习的知识点。
- xmind 软件
- processon 网站
补充
-
运算符补充
-
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
- 优先级
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
- int
-
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. [同学] 创建 自己的仓库
-
如果有疑问 或 问题,进入自己的项目 ,新建 lssues
-
老师布置作业
https://gitee.com/old_boy_python_stack_21/teaching_plan/wikis/Home
-
[同学]交作业
-
自己硬盘上创建一个指字的文件夹。
-
进入目录
-
过行初始化命令
- git init
- git config --global user.name "洋之悟"
- git config --global user.email "yuyang325@163.com"
- git remote add pyqzs21 https://gitee.com/yzwone/oldboy_pyqz_s21.git
-
写作业,并将作业放到homework目录,如
-
把 day03 文件夹提交到码云。
- 进行文件目录,燃后再去执行命令
- 执行命令
- git status 查看当前目录状态。
- git add . 收集当前目录下所有文件。
- git commit -m "第三天作业" 写入提交记录
- git push pyqzs21 master
-
其他情况
- 如果提交作业时,忘记提交其他文件了?
- git status 查看当前目录状态。
- git add . 收集当前目录下的所有文件。
- git conmit -m "忘记提交XXX文件" 写入提交记录
- git push origin master
- 以后的作业
- 创建dayxx的文件夹
- ...
- ...
- ...
- 如果提交作业时,忘记提交其他文件了?
-
今日作业
1. 思维导图
2. 笔记(文件)
- 技术
- 博客URL
3. 作业(py文件或文件夹)