1、数据类型整体分析。

      int :1,2,3213,用于计算

    bool:True False 用于判断

    str:‘qweqweqe’ 、‘我爱你中国’ 、‘1234位朋友’ 储存少量的数据,进行操作。

    list:【1,2,333,‘我爱你中国’,‘123我’,【1,2,3,‘我我1123’】】 列表  列表可以存储列表,储存大量的数据,可以循环调取。

    元祖:(1,2,3,‘as我爱中国’,‘112233Python’) 元祖 可以存储大量数据,但是是只读数据,一些重要的不可修改的数据储存在元祖中。

    dict:{'名字':‘科比’,‘age’:15,‘人员’:【122,323,‘研发部’】}  字典  字典是以键值对来储存数据,存储大量的关系型的数据,关系性非常强,字典的查询速度是最快的。

    集合:{1,2,123,‘我爱你中国’,‘sadaseqwe’}  集合  工作中几乎用不到,了解就好。主要用于求交集、并集等操作。

# int
i = 10
print(i.bit_length()) # 转换成二进制位数
'''
bit_length
1 0000 0001 1
2 0000 0010 2
3 0000 0011 3 '''
# bool   True  False
# int 转换成 str
# i = 1
# b = str(i)
# print(b,type(b))
# # str 转换成 int
# s = '123' #字符串中的内容只能是数字
# i = int(s)
# print(i,type(i))
# int 转换成 bool
i = 0
b = bool(i)
print(b) # 非零转换成bool为True 零则为False
i = 123
b = bool(i)
print(b)
# bool 转换成 int True 为1 False 为0
#ps: while 1 要比 while True 效率高
while True :
pass
while 1 :
pass
# str 转换成 bool
# s = '' 转换成bool为False
# s = '123as' 转换成bool为True
# ps:工作中常用到的,例如s为前端页面提供输入的密码为空,则可str转换成bool 直接if即可
s
if s :
print('您输入的值为空,请重新输入。')
else :
pass
# # str 索引与切片
# s = '我爱你中国'
# s1 = s[0] # 计算机中是以0位开始的,所以取第一位则为0
# s2 = s[1]
# print(s1)
# print(s2)
# # 切片
# s3 = s[0:3] # 字符串索引 顾头不顾尾
# print(s3)
# s4 = s[::] # 什么都不写输出整个字符串==【0:】
# print(s4)
# s5 = s[0:0] # 什么都取不出来
# print(s5)
# s6 = s[-1] # 倒着取 -1为最后一位
# print(s6)
# s8 = s[0:4:2] # s[首:尾:步长] 隔一个输出一个步长为2 然后累加
# print(s8)
# # 倒着取
# s10 = s[::-1] # 相当于[-1::-1]
# print(s10)
# s11 = s[3:0:-1] # 倒着取时 也相当于正着 顾头不顾尾
# print(s11)
# 字符串的操作
# s = 'asdfweqSONGwerqwr'
'''s1 = s.capitalize() # 首字母大写 只有首字母大写,后面的大写字母都会变成小写
print(s1)
# 全大写 全小写
s2 = s.upper() #全大写
s21 = s.lower() #全小写
print(s2,s21)
s_str = 'QWer'
you_input = input("请输入验证码,不区分大小写")
if you_input.upper() == s_str.upper():
print("输入成功")
else:
print('输入错误')
'''
# 大小写翻转 大写变小写,小写变大写
# s3 = s.swapcase()
# print(s3)
# 每个隔开(空格或特殊字符或数字)的单词首字母大写
# s = 'asd qwe$sadr,asd5werwer'
# s1 = s.title()
# print(s1)
# 居中,空白填充
# s = 'qwer'
# s1 = s.center(20,'@')
# print(s1)
# # 字符串中带\t自动补充八位
# s = 'qw\ter'
# s1 = s.expandtabs()
# print(s1)
# 公共方法
# s = 'qwer二哥'
# l = len(s) #输出字符个数
# print(l)
#判断以某某为开头 返回结果为True或False
# s = 'qwerqasdafggh'
# s1 = s.startswith('qwer')
# s2 = s.startswith('e',2,5) #判断第二位开始到第五位结束是不是以e为开头
# print(s1,s2)
#通过字符串中的元素找相对应的索引,找不到返回-1
# s1 = s.find('a') #通过字符串中的元素找相对应的索引,找不到返回-1
# s2 = s.index('a') #跟find方法相同,但找不到会报错,所以都用find
# print(s1,type(s1)) #返回类型为int
# strip 默认删除前后空格 也可删除一些元素
# s = ' qwe '
# s1 = s.strip()
# print(s1)
# s = ' #qwerqwe%%%'
# s2 = s.strip(' #%')
# print(s2)
# username = input('请输入你的名字').strip() #去掉输入时的空格
# if username == '二哥':
# print('二哥恭喜发财')
# strip rstrip(从右边删) lstrip(从左边删)
# 数数 返回相对应元素的个数 如果没有则返回0
# s = 'qweqwerqwe'
# s1 = s.count('w')
# print(s1)
# split 分割 也可称为str转换成list列表
# s = 'qwea sdd ffgr'
# s1 = s.split() #默认为以空格为界限进行分割,
# print(s1)
# format的三种方法 格式化输出
# s = '我叫{},今年{},再说一遍我叫{}'.format('二哥',20,'二哥')
# s1 = '我叫{0},今年{1},再说一遍我叫{0}'.format('二哥',20,)
# s2 = '我叫{name},今年{age},再说一遍我叫{name}'.format(age=20,name='二哥')
# print(s)
# print(s1)
# print(s2)
# 替换
# s = '阿萨德就好看了好久放的好地方几乎都是'
# s1 = s.replace('好','坏',1) #前面为替换前的 后面为替换后的 默认为全部替换 后面加数字为替换的个数
# print(s1)
# for 循环 有限循环
# s = 'qwerqwe'
# for i in s:
# print(i)
s = 'asdasd草qweqwe'
if '草' in s:
print('您的评论有敏感词汇')

Python学习日记 --day3的更多相关文章

  1. Python学习日记day3:数据类型

    1.数据类型int :如1.2.4等, 用于计算 bool: True , False ,用户判断 str: 储存少量数据,进行操作.如:'fdasklfjfladfl','而而噩噩','1234' ...

  2. Python 学习日记(第三周)

    知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...

  3. Python学习日记 --day2

    Python学习日记 --day2 1.格式化输出:% s d  (%为占位符 s为字符串类型 d为数字类型) name = input('请输入姓名') age = int(input('请输入年龄 ...

  4. python学习日记(基础数据类型及其方法01)

    数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...

  5. Python学习日记(一):拜见小主——Python

    近日学习Python,特将学习过程及一点心得记录于此. 由于之前做过一个Java爬虫的项目,虽然很长时间没有碰过爬虫,但是小郭同学有一颗不死的爬虫心,哈哈.最近在互联网上找一些电影的时候,有很多电影只 ...

  6. Python学习日记(二十八) hashlib模块、configparse模块、logging模块

    hashlib模块 主要提供字符加密算法功能,如md5.sha1.sha224.sha512.sha384等,这里的加密算法称为摘要算法.什么是摘要算法?它又称为哈希算法.散列算法,它通过一个函数把任 ...

  7. Python学习日记

    江林楠学习了一下午后给大家呈现的20分钟速成Python—— 一些基本的语法:1.python无变量声明 直接a = []即可.2.python为对齐语言,用制表符表示语句块的嵌套.3.python语 ...

  8. Python 学习日记(第二周)

    从这周开始我就正式学习Python 语言了.以后每周都会有一篇有关于学习Python的见闻与大家分享! Python的安装 学习的第一步首先要有一个运行的环境.所以接下来介绍一下安装的步骤. 通过Py ...

  9. 从CentOS安装完成到生成词云python学习日记

    欢迎访问我的个人博客:原文链接 前言 人生苦短,我用python.学习python怎么能不搞一下词云呢是不是(ง •̀_•́)ง 于是便有了这篇边实践边记录的笔记. 环境:VMware 12pro + ...

随机推荐

  1. Java面向对象程序设计的六大基本原则

    1.开闭原则(Open Close Principle) 定义:一个软件实体如类.模块和函数应该对扩展开放,对修改关闭. 开放-封闭原则的意思就是说,你设计的时候,时刻要考虑,尽量让这个类是足够好,写 ...

  2. PHP中的traits快速入门

    traits 在学习PHP的过程中,我们经常会翻阅PHP的官方手册.一般理解能力强悍的人多阅读几遍便可轻松理解其中要领,但往往更多的初学者对官方文档中寥寥数语的描述难以理解.作为一个曾有同样困扰的人, ...

  3. 在windows系统上使用pip命令安装python的第三方库

    在windows系统上使用pip命令安装python的第三方库 通过cmd启动命令行后,直接输入pip命令,有时候命令行会提示我们pip不是一个指令,这个时候我们可以通过python的集成开发环境里面 ...

  4. C# .NET MODEL 复制,实体类复制

    -- /// <summary> /// 将T1 实体的参数复制给 T2 ,不能处理多层次 /// </summary> /// <typeparam name=&quo ...

  5. 使用Visual Studio Code开发(编译、调试)C++程序

    总体安装步骤 安装VSC(Visual Studio Code). 安装C/C++编译器(如MinGW-w64),然后配置好环境变量.//完成这步即可在VSC的终端(命令行)下编译.运行.cpp程序了 ...

  6. JumpServer 安装配置

    环境 系统:Centos 7.4 阿里云ECS,单独绑定弹性公网IP 关闭selinux,防火墙对本机公司IP全开 #CentOS 7 $ setenforce 0 # 临时关闭,重启后失效 #修改字 ...

  7. [UE4]瞬移对象

    一.首先把Predict Projectile Path By TraceChannel的Draw Debug Type改成none,不显示射线,改成该选项并不会影响正常使用. 二.避免瞬移穿透底板 ...

  8. Preloading Your ASP.NET Applications

    You may have noticed that the first request to an ASP.NET Web site takes longer than subsequent requ ...

  9. c#判断字符串是否为空或null

    通常有: string str=""; .if(str=="") .if(str==String.Empty) .) 三种方法的效果一样,都可以判断字符串是否为 ...

  10. Allegro16.6 PCB 导入DXF 外框后曲线不闭合

    Allegro16.6 PCB 导入DXF  外框后曲线不闭合,边框不封闭导致的z-copy无法用的问题.解决办法: 菜单栏依次选择 shape--compose shape,options选择好ou ...