整数 布尔值 字符串 for循环

1.整型和布尔值的转换:

# bin -- 十进制转二进制
# int("1101",2) -- 二进制转十进制
# 十进制转二进制的算法
    # 除2 取余,获取的所有余数从下往上进行计算

# 二进制转十进制的算法
#     从右向左,依次乘以2的次方
#      1101  1* 2**0 + 0 * 2**1 + 1*2**2 + 1* 2**3

# python2 中有long /获取的是整数
# python3 中只有int /获取的是浮点数

2. 字符串的方法:

#name = "meet"
# 0123   从左向右
# -4-3-2-1  从右向左
# 索引  通过索引可以精确定位到某个元素

# 切片: [起始位置:终止位置]

# 步长: 默认是1,通过步长可以决定方向和查找方式的迈的步子

# 字符串的方法;
# upper  全部大写
# lower  全部小写
# startswith  以什么开头
# endswith   以什么结尾
# count    统计(计数)
# strip    脱: 头尾两边端的空格,换行以及制表符, 可以自己指定
# split    分割: 以空格,换行以及制表符进行分割,可以自己指定,可以指定切割的次数
# replace  替换: 第一个旧的值,第二是个新的值,可以指定替换的次数

# is系列:
# str.isdigit # 判断是不是阿拉伯数字
# str.isdecimal # 判断是不是十进制数
# str.isalnum # 判断是不是字母,数字,汉字
# str.isalpha # 判断是不是字母,中文

4. for循环

for 变量 in 可迭代对象:

print(变量)

变量可以自己进行修改

len 获取对象的长度

5.面试

for i in "alex":

pass

print(i) # x

pass / ... 占位

整型 -- 数字 (int)

用于比较和运算的

32位 -2 ** 31 -1 ~ 2 ** 31 -1

64位 -2 ** 63 -1 ~ 2 ** 63 -1

+ - * / // ** %

"""
python2 整型 int -- long(长整型) /获取的是整数
python3 整型 int / 获取的是浮点数(小数)
"""

456 --- 十进制数

十六进制 八进制 二进制

二进制 -- 0101

15 1

7 1

3 1

1 1

24 0

12 0

6 0

3 1

1 1

186 0

93 1

46 0

23 1

11 1

5 1

2 0

1 1

print(bin(186)) # 十进制 -- 二进制

56 0

28 0

14 0

7 1

3 1

1 1 #从下向上进行计算

print(bin(56))

111000 # 从右向左进行计算

0 * 2 ** 0 + 0 * 2 ** 1 + 0 * 2 ** 2 + 1 * 2**3 + 1*2 4 +1 * 2 5

0 + 0 + 0 + 8 + 16 + 32

10101

1 * 2 ** 0 + 0 * 21 + 1* 22 + 0 * 23 + 1* 2 4

1 + 0 + 4 + 0 + 16

print(bin(21))

print(int("10101",2)) # 将二进制转换成十进制

print(bin(21)) # 将十进制转换成二进制

bool() 布尔值

print(bool(1)) # 数字非零的就是True 零就是False

print(bool("")) # 字符串不为空就是True ,字符串中没有任何内容就是False

在python中引号引起来就是字符串

字符串是用来存储少量数据

name = "meat"

meat 每一个字母叫做一个元素

  # 0123       从左向右
  #-4-3-2-1    从右向左
  # 索引(下标) 通过索引可以精确的定位到某个元素

print(name[-1])

name = "今天是个好日子"

   # 0 1 2 3 4 5 6
   #-7-6-5-4-3-2-1

a = name[0]

b = name[1]

print(a+b)

切片

print(name[0:2]) # 顾头不顾尾 name[起始位置:终止位置]

print(name[:]) # 某个位置不指定的时候默认取最后或最前

print(name[2:5])

print(name[-2:-5])

print(name[-2:-5:-1]) # [起始位置:终止位置:步长] 步长默认为1

name = "大黑哥吃大煎饼"

print(name[1:5])

print(name[-2:-6:-1])

print(name[-6:6])

a = name[0]

b = name[2]

c = name[4]

d = name[6]

print(a+b+c+d)

print(name[::2])

print(name[100:105]) #切片的时候起始位置和终止位置都超出的时候不会进行报错

print(name[100]) # 索引的时候索引值超出范围的时候回报错

"""
s = ‘Python最NB‘
获取s字符串中前3个内容
s[0:3]
获取s字符串中第3个内容
s[2]
获取s字符串中后3个内容
s[-3:]
获取s字符串中第3个到第8个
s[2:8]
获取s字符串中第2个到最后一个
s[1:]
获取s字符串中第1,3,5个内容
s[0:6:2]
获取s字符串中第2,4,6个内容
s[1:7:2]
获取s字符串中所有内容
s[:]
获取s字符串中第4个到最后一个,每2个取一个
s[3::2]
获取s字符串中倒数第5个到最开始,每3个取一个
s[-5::-3] 
"""

s = ‘Python最NB‘

print(s[-5::-3])

字符串的方法:

s = "ALEX"

s1 = s.upper() #全部大写

print(s1)

s1 = s.lower() # 全部小写

print(s1)

应用场景

s = input("验证码(AbC5)")

if s.upper() == "AbC5".upper():

print("验证码正确")

else:

print("验证码错误!")

以什么开头:

s = "ALEX"

s1 = s.startswith("E",2,6)

print(s1)

以什么结尾:

s = "ALEX"

s1 = s.endswith("X",3,4)

print(s1)

统计

s = "alexdxjbx"

s1 = s.count("x")

print(s1)

脱: 字符串头尾两端的空格和换行符以及制表符

n = input(">>>")

if n.strip() == "alex":

print("1")

else:

print("2")

s = "alexdsba"

s1 = s.strip("a") # 可以指定内容取脱

print(s1)

分割:以空格和换行符以及制表符进行分割

s = "aelxlaaa"

s1 = s.split("l",maxsplit=1) # 可以通过指定方式进行切割

print(s1)

替换:

s = "大黑哥吃肉夹馍,肉夹馍"

s1 = s.replace("肉夹馍","大煎饼")

s1 = s.replace("肉夹馍","大煎饼",1) # 指定替换的次数

print(s1)

is 系列:

s = "12.3"

print(s.isalnum()) # 判断是不是字母,数字,中文

print(s.isalpha()) # 判断是不是字母,中文

print(s.isdigit()) # 判断字符串是不是全都是阿拉伯数字

print(s.isdecimal()) # 判断是否是十进制

print(len(name))

"""



"""

count = 0

while count < len(name):

print(name[count])

count += 1

name = "你好啊"

for x in name: # for循环

print(x)

name = "你好啊"

for i in name: # for循环

print(i)

i = "你"

print(i)

i = "好"

print(i)

i = "啊"

print(i)

print(3)

print(54)

print(67)

print(i)

for 关键字

i 是变量名

in 关键字

name 可迭代对象

name = "alex"

for x in name:

print(x)

print(x)

错误的示范

name = True

for i in name:

print(i)

数据类型中只有整型和布尔值不能够进行for循环

原文地址:https://www.cnblogs.com/yhx003/p/11155115.html

时间: 2024-10-08 05:20:05

整数 布尔值 字符串 for循环的相关文章

python基础数据类型----整数 ,字符串【常用操作方法】,布尔值,for循环

Python基础数据类型(4.29) bool str int 三者之间的转换 str索引切片,常用操作方法 for循环(大量的练习题) 1.基础数类型总览 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). 10203 123 3340 int 主要用于计算+- * / 等等 '今天吃了没?' str 存储少量的数据,并进行相应的操作.str1 + str2, str *int , 索引,切片, 其他操作方法 Tru

[日常] Go语言圣经--复数,布尔值,字符串习题

go语言圣经-复数 1.我们把形如a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位.两种精度的复数类型:complex64和complex128,分别对应float32和float64两种浮点数精度 2.complex函数用于构建复数,real和imag函数分别返回复数的实部和虚部 go语言圣经-布尔型 1.布尔值可以和&&(AND)和||(OR)操作符结合,并且有短路行为 2.&&的优先级比||高 go语言圣经-字符串 1.一个字符串是一

基本数据类型:1. int(整数) 2. bool(布尔值) 3. str(字符串)

1:基本数据类型 1. int ==> 整数,主要用来进行数学运算. 2. str ==> 字符串,可以保存少量的数据并进行相应的操作. 3. bool ==> 布尔值,判断真假-Ture.False. 4. list ==> 列表,存储大量数据,用[]表示. 5. tuple => 元组,不可以发生改变,用()表示. 6. dict ==> 字典,保存键值对,可以保存大量数据. 7. set ==> 集合,保存大量数据,不可以重复,就是不保存value的dict

Python 6 数字和布尔值及字符串的基本功能

数据类型:查看变量数据类型type(变量)  或者  print(type(变量)) 整数int:就是不带小数的自然数字,也叫整型.在2.X版本中还分为长整型和整形.但是在3.X版本中统一称为整数或整型. 创建:a = 123  或  a =  int(123)结果是一样的都为整数    a = "123" 则为字符串 转换:new_a = int(a)    转换只能转换能转换的.例如如果a里面是  ABC,那么这个是不能转换为int类型的. 布尔值bool:主要用于if  elif

整型以及布尔值的转换 字符串详解

整型以及布尔值转换 整型 -- 数字 (int) 整型(数字)用于比较和运算 计算机支持的数字范围 32位 ---2 ** 31 -1 ~ 2 ** 31 -1 64位 ---2 ** 63 -1 ~ 2 ** 63 -1 Python2和Python3在整型中的区别 python2 整型 int -- long(长整型) /获取的是整数 python3 整型 int / 获取的是浮点数(小数) 二进制和十进制 456 ----- 十进制数 0101 ----- 二进制数 除此之外还有: 十六进

python中的整数、浮点数和布尔值

整数和浮点数有那个四则运算: 两种类型的数可以直接进行加减,当整数和浮点数进行加减的时候,结果会自动的变为浮点数,其中除法运算是“/”来表示的, 而余数的算术符号是“%”来表示的. 在布尔值的判断中我们拥有三种运算:与运算,非运算和或运算. 在Python中它把None,0和' '看成false,其他的数值和非字符串都看成true

python基础数据类型一(整数类型和布尔值)

整型(int) 整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的 在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型. 在python3中不存在long类型 整数可以进行的操作: 1.1 整数的加 a = 10 b = 20 print(a + b) 结果: 30 1.2 整数的减 a = 10 b = 20 print(b - a) 结果 10 1.3 整数的乘 a = 10 b = 20 print(a *

jsoncpp封装和解析字符串、数字、布尔值和数组

使用jsoncpp进行字符串.数字.布尔值和数组的封装与解析. 1)下载jsoncpp的代码库 百度网盘地址 :http://pan.baidu.com/s/1ntqQhIT 2)解压缩文件 jsoncpp.rar unzip jsoncpp.rar 3)修改jsoncpp/src/main.cpp文件 vim src/main.cpp 1 #include <string> 2 #include <json/json.h> 3 #include "stdio.h&quo

day02python中的基本数据类型-布尔值和字符串

2.布尔值 真或假 1或0 3.字符串类型 "hello world" 字符串常用功能: -移除空白 -分隔 -长度 -索引 -切片 class str(basestring): """ str(object='') -> string Return a nice string representation of the object. If the argument is a string, the return value is the same