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. 微信小程序数组对象

    xml:<block wx:for="{{post_key}}" wx:for-item="{{item}}"></block> dat ...

  2. LeetCode 链表(旋转链表61)

    /* * 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数. * 构造一个环,对链表进行处理. * *实现原理:先遍历一遍,得出链表长度,注意K可能大于len,之后令k% ...

  3. Unity 个人用过的地面检测方案总结

    Unity 个人用过的地面检测方案总结 1.普通射线 在角色坐标(一般是脚底),发射一根向下的射线,长度大约为0.2, 只适用于简单地形,实际使用中常常遇到以下问题 用的collider去碰撞地面时, ...

  4. %zsy %lqs 随感

    今天是cj的大毒瘤zsy(对对,您说的都对,题目不难的啦,是我太菜啦)出题. 我校选手lqs仍然坚持高水平的发挥,wzy神犇却不在状态. 面对T1sb题(其实干了2h)和T3的原题(我&lqs ...

  5. 迭代(遍历)时候不可以使用集合的remove和add方法,但可使用Java迭代器的remove和add方法

    不要在 foreach 循环里进行元素的 remove/add 操作.remove 元素请使用 Iterator 方式. 反例: public class ForeachTest { private ...

  6. 复旦高等代数 I(18级)每周一题

    [问题2018A01]  计算下列 $n+1$ 阶行列式的值: $$|A|=\begin{vmatrix} 0 & 1 & 1 & \cdots & 1 \\ 1 &a ...

  7. 王之泰《面向对象程序设计(java)》课程学习总结

    第一部分:理论知识学习部分 总复习纲要 1. Java语言特点与开发环境配置(第1章.第2章) 2. Java基本程序结构(第3章) 3. Java面向对象程序结构(第4章.第5章.第6章) 4. 类 ...

  8. css复合选择器的权重

    选择器的权重 标签选择器的权重为0001 class选择器的权重为0010 id选择器的权重为0100 属性选择器的权重为0010 伪类选择器的权重为0010 伪元素选择器的权重为0010 包含选择器 ...

  9. JQuery 数组获取和删除元素

    <script> var target = []; target [0] = "aaa000"; target [1] = "bbb111"; ta ...

  10. HDU 6495 冰水挑战

    Problem Description Polar Bear Pitching helps you crystallize your message. The stage could not be a ...