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 数据类型的更多相关文章

  1. 【C】 03 - 数据类型

    程序说到底就是对数据的处理,所以首先要弄清楚需要处理哪些数据,计算机如何存储这些数据.C语言根据需要,抽象出了一些基本数据类型和衍生数据类型.这些可以满足大部分需求,更复杂的抽象数据类型亦可通过它们来 ...

  2. Numpy | 03 数据类型

    numpy 支持的数据类型比 Python 内置的类型要多很多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型. 下表列举了常用 NumPy 基本类型: 名称 描 ...

  3. 学习 JavaScript (三)核心概念:语法、变量、数据类型

    JavaScript 的核心概念主要由语法.变量.数据类型.操作符.语句.函数组成,这篇文章主要讲解的是前面三个,后面三个下一篇文章再讲解. 01 语法 熟悉 JavaScript 历史的人应该都知道 ...

  4. JavaSE----03.数据类型

    03.数据类型 1.数据类型分类     Java是强类型语言,Java中的数据类型分为两大类,分别是基本数据类型和引用数据类型.其中,基本数据类型由Java语言定义,其数据占用内存的大小固定,在内存 ...

  5. 【C】 01 - 再学C语言

    “C语言还用再学吗?嵌入式工程师可是每天都在用它,大家早就烂熟于心,脱离语言这个层面了”.这样说不无道理,这门古老的语言以其简单的语法.自由的形式的而著称.使用C完成工作并不会造成太大困扰,所以很少有 ...

  6. MangoDB学习笔记

    01. 数据库操作 1. 查看当前数据库名称 db 2. 查看所有数据库名称,列出所有在物理上存在的数据库 show dbs; 3. 切换数据库,如果数据库不存在也并不创建,直到插入数据或创建集合时数 ...

  7. day06_python_1124

    01 昨日内容回顾 字典: 增: setdefault() 有责不变,无责添加 dic['key'] = vaulue 删: pop 按照key pop('key') pop('key',None) ...

  8. SpringBoot17 FastJson配置、Druid配置

    1 FastJson配置 1.1 FastJson基础知识 点击前往 1.2 SpringBoot整合FastJson 点击前往 1.2.1 导入FastJson依赖 <!--fastjson- ...

  9. yaml文件学习笔记

    01 介绍 YAML 是 "YAML Ain't Markup Language" 的递归缩写.在开发的这种语言时,YAML 的意思其实是:"Yet Another Ma ...

随机推荐

  1. 类与对象 && 继承

      以下是本人的对类与对象.继承的一些理解,如有错误之处万望谅解,如有朋友愿意指正,十分乐意,万分感谢!   类与对象     类与对象是学习编程的基础(大概吧),那么何为类?何为对象呢?   一.简 ...

  2. java RSA实现私钥签名、公钥验签、私钥加密数据、公钥解密数据

    通过OpenSSL生成公私钥文件(如果没有OpenSSL工具建议下载Cmder工具自带OpenSSL指令) 1.生成RSA密钥的方法 genrsa -out private-rsa.key 2048 ...

  3. oracle 事务 与 提交

    Oracle事务 一般事务(DML)即数据修改(增.删.改)的事务事务会将所有在事务中被修改的数据行加上锁(行级锁),来阻止其它人(会话)同时对这些数据的修改操作.当事务被提交或回滚后,这些数据才会被 ...

  4. 软件测试实验四----mujava变异测试

    1.整个路径结构 2.具体内容 2.1mujava的安装 2.1.1更改CLASSPATH环境变量,使命令行可以找到mujava的路径,方便之后mujava的使用. 2.1.2在系统某一路径下按照格式 ...

  5. IIS的地址指向

    地址指向 1)AuthwebAPI  修改web.xml文件 <connectionStrings> data source 改成当前虚拟环境的IP指向 </connectionSt ...

  6. sqflite插件简单使用 key======================

    https://blog.csdn.net/weixin_34183910/article/details/86029912 https://blog.csdn.net/u013255127/arti ...

  7. java反射之获取所有方法及其注解(包括实现的接口上的注解),获取各种标识符备忘

    java反射之获取类或接口上的所有方法及其注解(包括实现的接口上的注解) /** * 获取类或接口上的所有方法及方法上的注解(包括方法实现上的注解以及接口上的注解),最完整的工具类,没有现成的工具类 ...

  8. 读Vue源码二 (响应式对象)

    vue在init的时候会执行observer方法,如果value是对象就直接返回,如果对象上没有定义过_ob_这个属性,就 new Observer实例 export function observe ...

  9. mybatis配置与使用

    一:Mybatis简介 1.名称由来 Mybatis原名叫ibatis.Mybatis一开始属于Apache,2010年从Apache转移到了GoogleCode这个组织中. 2.Mybatis概念 ...

  10. flutter插件汇总2

    作者:知乎用户链接:https://www.zhihu.com/question/307594373/answer/568969429来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...