1.bool 布尔值

bool 布尔值 -- 用于条件使用

True 真

False 假

True  真
False 假 print(bool(-10)) # 0 是 False 非0的都是True
print(bool(" ")) # 空的字符串是 False 非空的就时True
print(bool('')) #为空字符串打印False
print(type(str(True))) 布尔值可以转换成字符串
print(int(False)) # True 转化成数字 1 False 转换成数字 0

2.字符串

# 字符串 -- 用于存储数据的 -- 比较少
# python 中只要是用引号 引起来的就是字符串
""
'' # 需要配合使用
""" """
''' ''' # name = "meet,alex,wusir,wangsir,Eva_j"
# 01234567 (索引) #从左向右数数
# -4-3-2-1 (索引) # 从右向左数数 # a = name[1]
# b = name[2]
# print(a + b) # print(name[5:9]) # 区间[起始位置:终止位置] # 顾头不顾尾 # a = name[0]
# b = name[3]
# c = name[6]
# d = name[9] # print(a+b+c+d) # print(name[0:10:3])
# 默认是1 [起始位置:终止位置:步长] # 你走路迈的步子 # 起始位置 + 步长 # print(name[0:100]) # 切片如果终止位置超出了不报错
# print(name[100]) # 索引取值的时候超出了索引的范围会报错
# print(name[::])
# print(name[::-1]) #从左向右 +1 从右向左 # a = name[8:11]
# b = name[16:19]
# c = name[-3:]
# # 李亚鹏 谢霆锋 陈冠希
#
# print(c,b,a)
# print(name[::3])
# name = "周扒皮,王菲,陈冠希,张柏芝,谢霆锋,周星驰,李亚鹏" # 总结:
# 字符串,列表,元组 -- 都是有索引(下标)
# 索引是准确的定位某个元素
# 从左向右 0,1,2,3
# 从右向左 -1,-2,-3,-4
# 支持索引的都支持切片 [索引]
# 切片长度可以超出范围,索引长度不能超出范围 [起始位置:终止位置]
# 步长: 决定要走的方向,决定走的步子多大 [起始位置:终止位置:步长]
# # 起始位置 + 步长 # 字符串方法:
# 全部大写
# name = "meet"
# name1 = name.upper()
# print(name1) # print(id(name))
# print(id(name1)) # name = "MEET"
# name1 = name.lower()
# print(name1) yzm = "o98K"
input_yzm = input("请输入验证码(o98K):")
if yzm.upper() == input_yzm.upper():
print("正确")
else:
print("错误")
以什么开头
name = "alex"
print(name.startswith('a')) # 就是以a开的头 以什么结尾
name = "zhuxiaodidi"
print(name.endswith("i")) # 就是以i结尾
count # 统计
name = "zhudidi"
print(name.count("zhu")) # 查询某个内容出现的次数 replace 替换,默认全部替换,可设置替换的次数
name = "alexnbnsnsn"
name1 = name.replace('n','s') # 替换
name1 = name.replace('n','s',2) # 替换 2是替换的次数
name=name.replace('n','s')
print(name1)
***
{注:name1 = name.replace('n','s')这个的替换赋值给了一个新的变量
name=name.replace('n','s')这个是在原变量上修改替换}
strip除去头尾两边的空格 \t \n 均可去除,同时也可去除多个\n \t***
name = " alex "
name1 = name.strip() # 可以写想要去掉的内容
print(name1)
if name == "alex":
print(666) name = " alex "
print(name.strip())
split 分割 默认按照空格分割,也可只设置制定分割符,返回一个列表 *******
split 分割 默认按照空格分割,返回一个列表    *****
name = 'alex,wusir'
print(name.split("w"))
name1=':barry:nsds:wu'
print(name1.split(':')) 全部分割#['', 'barry', 'nsds', 'wu']
print(name1.split(':',2))分割的次数#['', 'barry', 'nsds:wu']
join 非常好用
s1='alex'
s2='+'.join(s1)
print(s2,type(s2))#a+l+e+x <class 'str'>
l1=['太白','小刚','小明']
# 前提:列表中的元素必须都是str类型
s3=':'.join(l1) 将一个列表返回一个字符串如下:
print(s3) #太白:小刚:小明
print(''.join(l1))#太白小刚小明
注:前面的''里面填的是什么,返回的就是通过它连接的字符串,里面为空,就将一个列表变成一个没有空隙的字符串

3.字符串的格式化

format

# # 第一种用法:按照位置顺序去填充的
# msg = '我叫{}今年{}性别{}'.format('小明',25,'男')
# 第二种用法:按照索引位置去填充的
# msg = '我叫{0}今年{1}性别{2}我依然叫{0}'.format('小明', 25,'男')
# print(msg)
# 第三种用法:赋值填充,位置可不必与前面一一对应
# a = 100
# msg = '我叫{name}今年{age}性别{sex}'.format(age=a,sex='男',name='小明')
# print(msg)

4.is系列--判断(字符串的数字)

name='1'
print(name.isdigit())#判断是不是数字
name='4334'
print(name.isdecimal())#判断是不是十进制
name='adde你好'
print(name.isalpha())#判断的是中文和字母
name='alex232'
print(name.isalnum())#判断的是不是字母,中文和数字

5.整数

bit_lenth 十进制转化成二进制的有效长度
i=4
print(i.bit_length())

6.for循环

s = "alexcnb,wusirnb,ritian,egon,taibai,qiuqiu"
print(len(s)) # 公用的 工厂函数 -- 所有类型都能用 他俩除外int - bool
count = 0
while count < len(s):
print(s[count]) # s[0] s[1] s[2]
count += 1 for 循环 for i in s:
print(i) for 关键字
i 变量
in 关键字
s 可迭代对象 int - bool for a in "alex":
print(a)
# pass # 过 -- 占位符
# ... # 过
print(a)
s = range(1,10) # 面试大坑 python2 和 python3
print(s) # 范围 for i in range(1,10,2): # (起始位置,终止位置,步长)
# range(10) 指定了终止位置,起始位置默认是0
print(i) for i in range(100,-11,-1):
print(i) for i in range(1):
print(i)
s='一日之计在于晨'
(1):for i in s:
print(i)
if i=='之':
break
(2):for i in s:
if i=='之':
continue
print(i)
注:break continue
for else:while else:用法一样。

3.bool布尔值int,str的转化,字符串的常用方法,字符串format,is判断(字符串的数字),for循环的更多相关文章

  1. python之bool (布尔值)

    用途: ​ 判断真假 识记: 空的字符串是False,非空的就是True 0 是False,非0的都是True 格式: True False 布尔值转换成字符串: print(type(str(Tru ...

  2. python开发基础(二)运算符以及数据类型之bool(布尔值))

    # encoding: utf-8 # module builtins # from (built-in) # by generator 1.147 """ Built- ...

  3. Python基础学习Day3 数据类型的转换、int、str、bool、字符串的常用方法、for循环

    一.数据类型的转换 常用的是:int 转str.str转int.int转bool 时   非零即为 True . # 数据类型之间转换 ***** # int <--> str str(i ...

  4. 基础数据类型(int,str,bool)

    一 python 中的基础数据类型 1.int  数字类型(整数类型)  主要用来数学计算 2.str  字符串   可以保存少量数据进行操作 3.bool  布尔值  判断真假   True  Fa ...

  5. js中对象转化成字符串、数字或布尔值的转化规则

    js中对象可以转化成 字符串.数字.布尔值 一.对象转化成字符串: 规则: 1.如果对象有toString方法,则调用该方法,并返回相应的结果:(代码通常会执行到这,因为在所有对象中都有toStrin ...

  6. Python基础 整形、布尔值、if条件判断、while循环、运算符、格式化输出

    1,计算机基础.2,python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码.3,python ...

  7. Python基础之字符串,布尔值,整数,列表,元组,字典,集合

    一.str字符串 1.capitalize字符串首字母大写 name = "json" v = name.capitalize() print(v) # 输出结果:Json 2.c ...

  8. 整型,布尔值,字符串详解,for语句

    整型 -- 数字 用于比较和计算 + - * / // python 2 int --- long (长整型) /获取的是整数 Python3 int---整型 / 获取的浮点数 二进制 --- 就是 ...

  9. 整数 布尔值 字符串 for循环

    整型和布尔值的转换 整型---数字(int) 用于比较和运算 32位范围 -2** 31到2 **32-1 64位范围-2** 63到2** 63-1 十进制转二进制计算方法: 15的二进制为 15% ...

随机推荐

  1. 封装算法: 模板方法(Template Method)模式

    template method(模板方法)模式是一种行为型设计模式.它在一个方法中定义了算法的骨架(这种方法被称为template method.模板方法),并将算法的详细步骤放到子类中去实现.tem ...

  2. C#语言 循环语句

    //Console.Write("请输入关卡数:"); //int a = int.Parse(Console.ReadLine()); //int s = 0; //if (a ...

  3. 关于UDID和UUID的区别

    关于UDID和UUID的区别   一.UDID(Unique Device Identifier) UDID是Unique Device Identifier的缩写,中文意思是设备唯一标识. 在很多需 ...

  4. 移动Web开发实践

    移动设备的高速发展给用户带来了非常大的便利.用户使用Android.iPhone和其他移动设备非常easy接入互联网. 移动设备对网页的性能要求比較高.以下就说说Mobile Web开发的一些心得. ...

  5. MySQL优化之——触发器

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46763665 触发器是一个特殊的存储过程,不同的是存储过程要用CALL来调用,而触 ...

  6. Spring中的AOP(学习笔记)

    是什么AOP及实现方式 AOP的基本概念 Schema-base AOP Spring AOP API AspectJ

  7. yum报错File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:

    原因:学python的时候,把centos7自带的python2.7改成了python3.6.2.而yum使用的是python2,所以会出现yum报错. 解决方法: 在文件/usr/bin/yum./ ...

  8. ul li menu

    第一步:建立一个无序列表我们先建立一个无序列表,来建立菜单的结构.代码是: <ul><li><a href="1">首页</a>&l ...

  9. 在C++中使用Libmd5计算字符串或文件的MD5值

    CppMD5Demo.cpp #include <iostream> #include <fstream> #include <chrono> #include & ...

  10. EasyUI+Python-flask实现CRUD应用

    1.需求分析 需求:应用easyui制作前端表格数据显示,flask制作后端路由 环境搭建略 2.easyui前端实现 2.1 easyui是前端实用的一个框架,这里我们要实现的是easyui的CRU ...