1、数据类型整体分析。
int :1,2,3213,用于计算
bool:True False 用于判断
str:‘qweqweqe’ 、‘我爱你中国’ 、‘1234位朋友’ 储存少量的数据,进行操作。
list:【1,2,333,‘我爱你中国’,‘123我’,【1,2,3,‘我我1123’】】 列表 列表可以存储列表,储存大量的数据,可以循环调取。
元祖:(1,2,3,‘as我爱中国’,‘112233Python’) 元祖 可以存储大量数据,但是是只读数据,一些重要的不可修改的数据储存在元祖中。
dict:{'名字':‘科比’,‘age’:15,‘人员’:【122,323,‘研发部’】} 字典 字典是以键值对来储存数据,存储大量的关系型的数据,关系性非常强,字典的查询速度是最快的。
集合:{1,2,123,‘我爱你中国’,‘sadaseqwe’} 集合 工作中几乎用不到,了解就好。主要用于求交集、并集等操作。
# int
i = 10
print(i.bit_length()) # 转换成二进制位数
'''
bit_length
1 0000 0001 1
2 0000 0010 2
3 0000 0011 3 '''
# bool True False
# int 转换成 str
# i = 1
# b = str(i)
# print(b,type(b))
# # str 转换成 int
# s = '123' #字符串中的内容只能是数字
# i = int(s)
# print(i,type(i))
# int 转换成 bool
i = 0
b = bool(i)
print(b) # 非零转换成bool为True 零则为False
i = 123
b = bool(i)
print(b)
# bool 转换成 int True 为1 False 为0
#ps: while 1 要比 while True 效率高
while True :
pass
while 1 :
pass
# str 转换成 bool
# s = '' 转换成bool为False
# s = '123as' 转换成bool为True
# ps:工作中常用到的,例如s为前端页面提供输入的密码为空,则可str转换成bool 直接if即可
s
if s :
print('您输入的值为空,请重新输入。')
else :
pass
# # str 索引与切片
# s = '我爱你中国'
# s1 = s[0] # 计算机中是以0位开始的,所以取第一位则为0
# s2 = s[1]
# print(s1)
# print(s2)
# # 切片
# s3 = s[0:3] # 字符串索引 顾头不顾尾
# print(s3)
# s4 = s[::] # 什么都不写输出整个字符串==【0:】
# print(s4)
# s5 = s[0:0] # 什么都取不出来
# print(s5)
# s6 = s[-1] # 倒着取 -1为最后一位
# print(s6)
# s8 = s[0:4:2] # s[首:尾:步长] 隔一个输出一个步长为2 然后累加
# print(s8)
# # 倒着取
# s10 = s[::-1] # 相当于[-1::-1]
# print(s10)
# s11 = s[3:0:-1] # 倒着取时 也相当于正着 顾头不顾尾
# print(s11)
# 字符串的操作
# s = 'asdfweqSONGwerqwr'
'''s1 = s.capitalize() # 首字母大写 只有首字母大写,后面的大写字母都会变成小写
print(s1)
# 全大写 全小写
s2 = s.upper() #全大写
s21 = s.lower() #全小写
print(s2,s21)
s_str = 'QWer'
you_input = input("请输入验证码,不区分大小写")
if you_input.upper() == s_str.upper():
print("输入成功")
else:
print('输入错误')
'''
# 大小写翻转 大写变小写,小写变大写
# s3 = s.swapcase()
# print(s3)
# 每个隔开(空格或特殊字符或数字)的单词首字母大写
# s = 'asd qwe$sadr,asd5werwer'
# s1 = s.title()
# print(s1)
# 居中,空白填充
# s = 'qwer'
# s1 = s.center(20,'@')
# print(s1)
# # 字符串中带\t自动补充八位
# s = 'qw\ter'
# s1 = s.expandtabs()
# print(s1)
# 公共方法
# s = 'qwer二哥'
# l = len(s) #输出字符个数
# print(l)
#判断以某某为开头 返回结果为True或False
# s = 'qwerqasdafggh'
# s1 = s.startswith('qwer')
# s2 = s.startswith('e',2,5) #判断第二位开始到第五位结束是不是以e为开头
# print(s1,s2)
#通过字符串中的元素找相对应的索引,找不到返回-1
# s1 = s.find('a') #通过字符串中的元素找相对应的索引,找不到返回-1
# s2 = s.index('a') #跟find方法相同,但找不到会报错,所以都用find
# print(s1,type(s1)) #返回类型为int
# strip 默认删除前后空格 也可删除一些元素
# s = ' qwe '
# s1 = s.strip()
# print(s1)
# s = ' #qwerqwe%%%'
# s2 = s.strip(' #%')
# print(s2)
# username = input('请输入你的名字').strip() #去掉输入时的空格
# if username == '二哥':
# print('二哥恭喜发财')
# strip rstrip(从右边删) lstrip(从左边删)
# 数数 返回相对应元素的个数 如果没有则返回0
# s = 'qweqwerqwe'
# s1 = s.count('w')
# print(s1)
# split 分割 也可称为str转换成list列表
# s = 'qwea sdd ffgr'
# s1 = s.split() #默认为以空格为界限进行分割,
# print(s1)
# format的三种方法 格式化输出
# s = '我叫{},今年{},再说一遍我叫{}'.format('二哥',20,'二哥')
# s1 = '我叫{0},今年{1},再说一遍我叫{0}'.format('二哥',20,)
# s2 = '我叫{name},今年{age},再说一遍我叫{name}'.format(age=20,name='二哥')
# print(s)
# print(s1)
# print(s2)
# 替换
# s = '阿萨德就好看了好久放的好地方几乎都是'
# s1 = s.replace('好','坏',1) #前面为替换前的 后面为替换后的 默认为全部替换 后面加数字为替换的个数
# print(s1)
# for 循环 有限循环
# s = 'qwerqwe'
# for i in s:
# print(i)
s = 'asdasd草qweqwe'
if '草' in s:
print('您的评论有敏感词汇')
Python学习日记 --day3的更多相关文章
-
Python学习日记day3:数据类型
1.数据类型int :如1.2.4等, 用于计算 bool: True , False ,用户判断 str: 储存少量数据,进行操作.如:'fdasklfjfladfl','而而噩噩','1234' ...
-
Python 学习日记(第三周)
知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...
-
Python学习日记 --day2
Python学习日记 --day2 1.格式化输出:% s d (%为占位符 s为字符串类型 d为数字类型) name = input('请输入姓名') age = int(input('请输入年龄 ...
-
python学习日记(基础数据类型及其方法01)
数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...
-
Python学习日记(一):拜见小主——Python
近日学习Python,特将学习过程及一点心得记录于此. 由于之前做过一个Java爬虫的项目,虽然很长时间没有碰过爬虫,但是小郭同学有一颗不死的爬虫心,哈哈.最近在互联网上找一些电影的时候,有很多电影只 ...
-
Python学习日记(二十八) hashlib模块、configparse模块、logging模块
hashlib模块 主要提供字符加密算法功能,如md5.sha1.sha224.sha512.sha384等,这里的加密算法称为摘要算法.什么是摘要算法?它又称为哈希算法.散列算法,它通过一个函数把任 ...
-
Python学习日记
江林楠学习了一下午后给大家呈现的20分钟速成Python—— 一些基本的语法:1.python无变量声明 直接a = []即可.2.python为对齐语言,用制表符表示语句块的嵌套.3.python语 ...
-
Python 学习日记(第二周)
从这周开始我就正式学习Python 语言了.以后每周都会有一篇有关于学习Python的见闻与大家分享! Python的安装 学习的第一步首先要有一个运行的环境.所以接下来介绍一下安装的步骤. 通过Py ...
-
从CentOS安装完成到生成词云python学习日记
欢迎访问我的个人博客:原文链接 前言 人生苦短,我用python.学习python怎么能不搞一下词云呢是不是(ง •̀_•́)ง 于是便有了这篇边实践边记录的笔记. 环境:VMware 12pro + ...
随机推荐
-
【原】iOS学习39网络之数据请求
1. HTTP和HTTPS协议 1> URL URL全称是Uniform Resource Locator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址.位 ...
-
关于Parallel.For/Foreach并行方法中的localInit, body, localFinally使用
对集合成员的操作往往可以通过并行来提高效率,.NET Parallel类提供了简单的方法来帮助我们实现这种并行,比如Paralle.For/ForEach/Invoke方法. 其中,For/ForEa ...
-
5.2:缓存中获取单例bean
5.2 缓存中获取单例bean 介绍过FactoryBean的用法后,我们就可以了解bean加载的过程了.前面已经提到过,单例在Spring的同一个容器内只会被创建一次,后续再获取bean直接从单例 ...
-
数据结构练习 02-线性结构2. Reversing Linked List (25)
Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elem ...
-
平衡搜索树(三) B-Tree
B树的简介 B 树是为了磁盘或其它存储设备而设计的一种多叉平衡查找树.与红黑树很相似,但在降低磁盘I/0操作方面要更好一些(树的深度较低).许多数据库系统都一般使用B树或者B树的各种变形结构.B树与红 ...
-
Android开发---如何操作资源目录中的资源文件3--圆角边框、背景颜色渐变效果、边框颜色
Android开发---如何操作资源目录中的资源文件3 效果图 1.圆角边框 2.背景颜色渐变效果 1.activity_main.xml 描述: 定义了一个shape资源管理按钮 <?xml ...
-
String中concat方法小记
介绍String中的concat方法使用: 日常开发中,经常对字符串进行处理,之前碰到多个字符串拼接,要么使用stringBuilder,要么使用StringBuffer,再或者是直接多个String ...
-
jQ 小球碰撞检测
<!doctype html> <html> <head> <meta charset="UTF-8"> <title> ...
-
Asp.net 中,在服务端向客户端写脚本的常用方法
在Asp.net 服务端处理脚本,一般都用 ClientScriptManager ,即web窗体服务端的this.ClientScript.该对象比较常用的方法: 1.RegisterArrayDe ...
-
filter添加水印
1filter写法 先定义自己的responseWrapper chain.doFilter(request,responseWrapper); responseWrapper来输出 package ...