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. 20175208『Java程序设计』课程 结对编程练习_四则运算

    20175208 结对编程练习_四则运算(第一周) 结对成员:20175208张家华,20175202葛旭阳 一.需求分析: 实现一个命令行程序,要求: (1)自动生成指定数量的小学四则运算题目(加. ...

  2. 解决ssh连接问题2

    ssh远程出现问题shell request failed on channel 0 1.修改/etc/security/limits.conf ssh_exchange_identification ...

  3. vue父组件给子组件传值:属性的形式

    1.父组件怎么传值 2.子组件怎么接受值:依赖props 父页面定义的参数接收返回值,到子组件依旧用定义好的参数,在定义参数的类型,然后渲染数据

  4. .net 中写 psql 匿名函数、过程语言

    DO --关键字 $serch$ --$中间随便写, 不能用特殊符号和数字好像$ DECLARE times integer; --定义变量 rec history_depart%ROWTYPE; - ...

  5. js 实现json数组集合去重,差集,并集,交集。

    let list = [ { id: "1", content: "A" }, { id: "2", content: "B&qu ...

  6. 推荐!PlayGround:可视化神经网络

    https://cloud.tencent.com/developer/news/190352 http://playground.tensorflow.org PlayGround是一个在线演示.实 ...

  7. kubernetes版本融合解决方案

    kubernetes版本融合背景 在kubernetes 1.6版本的基础上进行了深度的定制.而且该版本已经相当稳定.但是随着kubernetes版本迭代,后期使用的如service mesh/kub ...

  8. freeswitch reloadxml 出错

    1.修改fs配置文件后,reloadxml控制台上报错误. 2,控制台日志显示 error near line 7301]:missing>] 查询 log 下的 freeswitch.xml. ...

  9. fmt.Sprintf格式化使用

    格式化写法: fmt.Sprintf(格式化样式, 参数列表-) 参数说明: 格式化样式:字符串形式,格式化动词以%开头. 参数列表:多个参数以逗号分隔,个数必须与格式化样式中的动词个数对应,否则运行 ...

  10. 使用 pm2 优雅的部署 node 程序

    使用 pm2 优雅的部署 node 程序 # 启动并监控名字为 XXX 的 npm run start:dev 命令 pm2 start npm --watch --name XXX -- run s ...