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 ...
随机推荐
- antd-design TextArea initialValue 不生效可能原因
<Form.Item label="展会介绍"> {getFieldDecorator('introduce', { initialValue:record.intro ...
- jquery的cookie插件
一.JS文件 /*! * jQuery Cookie Plugin v1.4.1 * https://github.com/carhartl/jquery-cookie * * Copyright 2 ...
- java第三次上机
import java.util.*; class student{ String name; char sex; int age; String number; double score[]=new ...
- MySQL复制表-CREATE SELECT
假设存在以下Table: mysql> select * from staff; +----+----------+-------+ | id | name | slary | +----+-- ...
- MATLAB R2018b Mac中文版安装教程
MATLAB r2018b mac中文版是一款强大的可视化数学分析软件,专门用于在Mac上执行数值计算,编程和可视化任务时极大地提高您的工作效率.在MATLAB的帮助下,您可以分析数据,创建应用程序, ...
- Introducation of Servlet filter(servlet过滤器介绍 )
本文章向大家介绍Servlet Filter,主要包括 Servlet Filter使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下. 过滤器是一个可以转换 ...
- python学习之——习题一
习题一:使用while循环输入1 2 3 4 5 6 8 9 10 (不含7) 首先想到,先使用while循环打印出1-10数字,然后再将数字“7”剔除. # 先打印出1-10 n = 1 whi ...
- 王之泰201771010131《面向对象程序设计(java)》第十三周学习总结
第一部分:理论知识学习部分 第11章 事件处理 11.1 事件处理基础 a)事件源(event source):能够产生事件的对象都可 以成为事件源,如文本框.按钮等.一个事件源是一个 能够注册监听 ...
- HTML 转 PDF的两种实现方式
itextsharp:不怎么兼容html原代码,特别是div的布局.但是能更灵活的创建原生pdf代码 wkhtmltopdf:基本可以不用写代码,直接将html文件生成pdf 文件存放在自己的百度云盘 ...
- 【BUAA-OO】第二单元作业总结
第二单元作业总结 ——电梯恐惧症患者的极限自救 一. 第一次作业程序分析 1. 设计策略简略分析 线程:主线程.输入线程和电梯线程,另有一个持有请求队列的调度器,一个对输入进行处理的Req ...