day 03 数据类型
1.作业讲解
2.数据类型
什么是数据类型?
(1)int 1,2,3用于计算。
(2)bool:True,False,用户判断。
(3)str:存储少量数据,进行操作
'fjdsal' '二哥','`13243','fdshklj'
'战三,李四,王二麻子。。。。'
list:储存大量的数据。
[1,2,3,'泰哥','',[1,2,3]]
(4)元祖:只读。
(1,2,3,'第三方',)
(5)dict:字典{'name':'云姐','age':16}
字典{'云姐':[],'二哥':[200,200,200,。。。。。。]}
(6) 集合:{1,2,34,'asdf'}
3.int
i=3
print(i.bit_length())
''' bit_length
1 0000 0001 1
2 0000 0010 2
3 0000 0011 3 '''
4.bool
# bool True False #int ——> str i=1
s=str(i) #str ——> int
s = ''
i = int(s) #int——> bool 注:只要是0——>False 非零就是True
i=3
s=bool(i)
print(s) #bool ——> int #True 1 #False 0
'''
ps:
while True:
pass while 1:效率高
pass
''' #str ——> bool
#s ='' —— >False
#非空字符串都是True
#s= '0'——>true s
if s :
print ('你输入的为空,请重新输入')
else:
pass
5.str
#字符串的索引与切片
''' s = 'ABCDLSESRF'
#索引
#从头取
# s1=s[0]
# print(s1)
# s2=s[2]
# print(s2)
# #从尾取
# s3=s[-1]
# print(s3)
# s4=s[-2]
# print(s4)
#
# #切片取 :顾头不固尾
# #ABCD
# s5=s[0:4]
# print(s5)
#
# s6=s[0:-1]
# print(s6)
#
# s7=s[0:]
# s8=s[:]
# print(s7,s8)
#
# s9=s[0:0]
# print(s9) #跳着取
# s = 'ABCDLSESRF'#s[首:尾:步长]
# s10=s[0:5:2]
# print(s10)
# #倒着取
# s11 =s[4:0:-1]
# s12=s[3::-1]
# s13=s[3::-2]
# print(s11,s12,s13)
# #
# s14=s[-1::-1]
# s15=s[::-1]
# print(s14,s15)
''' # #字符串的操作
#
# s = 'alexWUsir'
# s1 = s.capitalize() #首字母大写
# print(s1)
#
# #全部大写,全部小写
# s2 = s.upper()
# s21 = s.lower()
# print(s2,s21)
#
# '''
# s_str='acEQ'
# you_input = input('请输入验证码,不区分大小写')
# if s_str.upper() == you_input.upper():
# print('输入成功')
# else:
# print("请重新输入")
# '''
#
# #大小写翻转
# s3 = s.swapcase()
# print(s3)
#
# #每个字符(特殊字符和数字)隔开的单词首字母大写
# s = 'alex*egon-wusir'
# s4 = s.title()
# print(s4)
# a = 'dada,fafe^dasd4www_dee'
# a1=a.title()
# print(a1)
#
# #居中,空白填充
# s='alexWUsir'
# s5 = s.center(20,'#')
# print(s5) #\t前面8位补齐
# s='alex\tsir'
# s6=s.expandtabs()
# print(s6) # s='wdoiewfjiewji'
# #公共方法
# l= len(s)
# print(l) #以什么开头 与切片有关 endwith
# s='alexWUsir'
# s7= s.startswith('alex')
# s71 = s.startswith('e',2,5)
# print(s71)
'''
if s7:
pass
elif s.startswith('bl'):
pass
print(s7)
''' #find 通过元素找索引,找不到返回-1
# s='alexWUsir'
# s8 = s.find('WU')
# print(s8,type(s8)) #index通过元素找索引,找不到报错
# s='alexWUsir'
# s81= s.index('A')
# print(s81,type(s81)) #strip rstip lstrip 删除空格,字符
# s='alexWUsir#'
# s9=s.strip('#')
# print(s9)
#
# s='@alexWUsir#'
# s9=s.strip('@#')
# print(s9)
# #strip默认删除前后空格
# username = input('请输入名字:').strip()
# if username == '春哥':
# print('恭喜春哥发财') #count 计数
# s='alexWUsir'
# s10 = s.count('a')
# print(s10) #split str——>list 字符串转化成列表
# s='alex :wusir :taibai'
# l=s.split(':')
# print(l) #format 的三种玩法 格式化输出
#
# s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')
# print(s)
# s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('太白',36,'girl','太白')
# print(s)
# name = input('请输入名字:')
# s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(name='太白',age=36,hobby='girl')
# print(s) #replace 替换
# s = '山东会计方法四海山东'
# s11 = s.replace('山东','江苏',1)
# print(s11) #for循环
# s = 'fhdsklfds'
# for i in s:
# print(i) s = 'fdsa藏金控fdsalk'
if '藏金控' in s :
print('您的评论有敏感词')
day 03 数据类型的更多相关文章
- 【C】 03 - 数据类型
程序说到底就是对数据的处理,所以首先要弄清楚需要处理哪些数据,计算机如何存储这些数据.C语言根据需要,抽象出了一些基本数据类型和衍生数据类型.这些可以满足大部分需求,更复杂的抽象数据类型亦可通过它们来 ...
- Numpy | 03 数据类型
numpy 支持的数据类型比 Python 内置的类型要多很多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型. 下表列举了常用 NumPy 基本类型: 名称 描 ...
- 学习 JavaScript (三)核心概念:语法、变量、数据类型
JavaScript 的核心概念主要由语法.变量.数据类型.操作符.语句.函数组成,这篇文章主要讲解的是前面三个,后面三个下一篇文章再讲解. 01 语法 熟悉 JavaScript 历史的人应该都知道 ...
- JavaSE----03.数据类型
03.数据类型 1.数据类型分类 Java是强类型语言,Java中的数据类型分为两大类,分别是基本数据类型和引用数据类型.其中,基本数据类型由Java语言定义,其数据占用内存的大小固定,在内存 ...
- 【C】 01 - 再学C语言
“C语言还用再学吗?嵌入式工程师可是每天都在用它,大家早就烂熟于心,脱离语言这个层面了”.这样说不无道理,这门古老的语言以其简单的语法.自由的形式的而著称.使用C完成工作并不会造成太大困扰,所以很少有 ...
- MangoDB学习笔记
01. 数据库操作 1. 查看当前数据库名称 db 2. 查看所有数据库名称,列出所有在物理上存在的数据库 show dbs; 3. 切换数据库,如果数据库不存在也并不创建,直到插入数据或创建集合时数 ...
- day06_python_1124
01 昨日内容回顾 字典: 增: setdefault() 有责不变,无责添加 dic['key'] = vaulue 删: pop 按照key pop('key') pop('key',None) ...
- SpringBoot17 FastJson配置、Druid配置
1 FastJson配置 1.1 FastJson基础知识 点击前往 1.2 SpringBoot整合FastJson 点击前往 1.2.1 导入FastJson依赖 <!--fastjson- ...
- yaml文件学习笔记
01 介绍 YAML 是 "YAML Ain't Markup Language" 的递归缩写.在开发的这种语言时,YAML 的意思其实是:"Yet Another Ma ...
随机推荐
- 使用HTML meta no-cache标签来禁用缓存
使用HTML meta no-cache标签来禁用缓存 如何完美滴使浏览器访问一个 HTML 页面时禁用缓存?在测试某个 SPA 项目时,发现更改后 Chrome 浏览器页面刷新还是使用之前的版本.经 ...
- dedecms自定义模块流程
dedecms的自定义模块 1.在dedecms主目录下创建一个模块目录 2.在模块目录下创建如下目录 1 2 3 4 5 6 7 8 9 10 网站根目录/ |-自定义模块 ...
- -bash: belts.awk: command not found
执行awk命令时,没有问题.可是执行awk脚本时,出现这个问题:-bash: belts.awk: command not found. 既然之前直接执行awk命令没有问题,说明awk已经装了,本身是 ...
- 【js】关于this指针-理解call、apply、bind
首次讲解视频,听了一下,录音声音太小(暂不知道该怎么调节),老是咳咳,不太流畅.暂时不理想,日后继续努力.(能写出来还不够,还要会说出来) 首先,this指针只存在于函数(function)中.用于指 ...
- Linux 运维之路
第一章:Linux必备知识 1.Linux 系统介绍 2.Linux 简单文本处理 3.Linux 组管理.权限 4.Linux vim文档操作 5.Linux 高级文件管理 6.Linux 文件 ...
- redis4.0 cluster搭建
cd /root/tools wget http://pnxcvm0bq.bkt.clouddn.com/redis-4.0.9.tar.gz tar -zxvf redis-4.0.9.tar.gz ...
- Django路由控制
本文目录 一 Django中路由的作用 二 简单的路由配置 三 有名分组 四 路由分发 五 反向解析 六 名称空间 七 django2.0版的path 回到目录 一 Django中路由的作用 URL配 ...
- 如何使用mongodb(建立原型,连接数据库)
前两天看了一个朋友做的mongodb数据库,他是自己从某网络大学试听课学的,从可读性和模块区分方面做的比较差,所以写下此文,以作交流. 首先是创建一个modules文件夹,这里面用来存放mongodb ...
- Qt对象树
Qt提供了一种机制,能够自动.有效的组织和管理继承自QObject的Qt对象,这种机制就是对象树.子对象动态分配空间不需要释放.
- vue中import引入模块路径中@符号是什么意思
在编写vue文件中引入模块 import model from "@/common/model"; 这里路径前面的“@”符号表示什么意思? resolve: { // 自动补全的扩 ...