Python_ Day 2
时间:2020-05-25
本文章向大家介绍Python_ Day 2,主要包括Python_ Day 2使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、今日课程内容
1.整数
2.字符串
3.布尔类型
二、补充
1.运算符—— in; not in
value = "我是中国人"
# 判断‘中国’是否在value锁止带的字符串中。‘中国’是否是value 所只带的字符串的子序列
v1 = “中国” in value
eg.
content = input ("请输入内容") if "退钱" in content: print ("包含敏感词汇") else: print (content)
2.优先级
符号优先级大于not
eg:
(1)用户3次登录并提示次数:(n=1,+1; n=2,-1)
num = 3 while num > 0: user_name = input ("请输入用户名:") password = input ("请输入密码:") num = num - 1 if user_name == "alex" and password == "alex123456": print ("登录成功") break else: print ("登录失败,你的剩余次数为:%d次" % (num,))
(2)猜年龄(3次):如果3次,提示是否继续,Y——继续;N——跳出
n = 3 while n > 0: age = int (input ("请输入年龄:")) if age != 26: print ("猜错了") n = n - 1 if n == 0: content = input ("3次机会已用完,是否继续玩游戏(N/Y):") if content.upper () == "N": break elif content.upper() == "Y": n = 3 else: input ("输入错误,请重试!") else: print ("猜对了") break
三、今日学习内容
1.整数型(int)
数字的占位符 %d
整数除法保留所有
2.布尔值
False: 0 和 空字符串
True: 其他
3.字符串
A.upper(), lower() # 用于定义验证码,部分大小写
B.isdigit()
#用于判断输入的字符串里字数的个数
val.isdigit () # 结果为布尔类型
C.strip(); lstrip();rstrip()#清除空格
D.replace ('被替换的字符/子序列', '要替换的内容')
.replace ('被替换的字符/子序列', '要替换的内容',1) # 替换第1个
E.split('根据什么东西分割');split('根据什么东西分割',1),rsplit ()
总结:
①字符串的几个关键作用(upper/lower; isdigi; strip/lstrip/rstrip; split/rslipt; replace)
eg.
check_code = "iyKY" meg = "请输入验证码%s: % (check_code)," code = input (meg) if code.upper () == check_code.upper(): print ("正确") else: print ("错误")
### 10086 判断是否为数字:num.isdigit () 判断input 是否为数字 falg = num.isdigit () #结果为bool值
###去掉两边字符串的空格 user=input('pls enter: ') user.rstrip () #去掉右边空格 user.lstrip () #去掉左边空格 user.strip () #去掉两边空格
###输入的姓名全部大写 print ('---》'(user.strip()).upper '《---')
###字符串替换 meg = input ('pls enter: ') print (meg.split(','))# 根据逗号进行切割,输入列表 print (meg.rsplit(',',1))# 从左往右切割,切割1次
②len,计算长度(计算字符串中的字符个数)and 索引值
###索引值(从0开始) V = 'prettyboy' v1= v[0] v2= v[1] ###计算字符串长度,索引取值: len() v = 'alex' print (len(v)) eg. text = input ('pls enter: ') index_len = len(text) index=0 while True: val = text [index] #索引取值,从0开始;负数从后向前取值 print (val) if index == index_len - 1: break index+=1
③切片(从0开始)
v= 'prettyboy' v1 = v[2:4] 注意:取头不取尾 ###字符串切片 根据索引值取值: v= 'prettyboy' v1=v[2,3] # 取前不取后 v2=v[3:] #索引3后面的全部 v3=v[:-1]#从倒数第二到前面所有 data = input ('pls enter name: ') 方法一: data[-2:0] #取后面2个字符 方法二: data[total_len-2:total_len] # total_len = len(data)
让用户输入任意字符串,获取字符串后计算字符串中有多少个数字 total = 0 text = input ("请输入内容:") index_len = len(text) index = 0 while True: val = text [index] flag = val.isdigit() if flag: total = total + 1 elif index == index_len - 1: break index += 1
原文地址:https://www.cnblogs.com/zhushuangyue/p/12958014.html
- 关于索引的使用模式(r3笔记56天)
- 关于oracle中的半连接(r3笔记55天)
- 关于正则表达式第三篇(r3笔记第52天)
- 关于正则表达式第四篇(r3笔记第53天)
- 外部表简单总结(r3笔记第51天)
- 通过shell脚本监控sql执行频率(r3笔记第50天)
- 和Null有关的函数(r3笔记第48天)
- 关于查询转换的一些简单分析(二) (r3笔记第68天)
- 跨网络拷贝文件的简单实践(r3笔记第67天)
- 关于enq: TX - allocate ITL entry的问题分析(r3笔记第66天)
- Tensorflow学习:使用Tensorflow搭建深层网络分类器
- 关于interval partitioning(r3笔记65天)
- Spark Tips4: Kafka的Consumer Group及其在Spark Streaming中的“异动”(更新)
- 关于数据库中的一些name(r3笔记第64天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法