python 整型、字符串常用方法、for循环

python 整型、字符串常用方法、for循环,第1张

概述整型--int 定义:用于比较和计算 python2和python3: python2:python2中油int(整型)和long(长整型):1231312L+ 进制转换: 十进制转二进制:正除2,获取余数,余数从上往下进行整合 # 123456(十进制)# 余数# 3 1# 1 1# 0# bin 求数字的二进制# 0b -- 二进制# print(bin(3)) 二进制转 整型--int 定义:用于比较和计算 python2和python3: python2:python2中油int(整型)和long(长整型):1231312L+ 进制转换:

十进制转二进制:正除2,获取余数,余数从上往下进行整合

# 123456(十进制)#   余数# 3  1# 1  1# 0# bin 求数字的二进制# 0b -- 二进制# print(bin(3))

二进制转十进制

# 1001 # 从右向左,计算机从0开始计数# 自己手动计算# 1 * 2 ** 0 + 0 * 2 ** 1 + 0 * 2**2 + 1 * 2** 3# 1 + 0 + 0 + 8 = 9# 1是从右向左拿到的第一个数字,# 2 ** 0 此时的 0用的是计算机数数的第一位# 123# 程序计算# print(int("1010",2))  # 将二进制转换成10进制# print(int("1001",2))

程序计算:

bin()--十进制转二进制(常用) int("字符串",2) #将某个进制转换成十进制(程序中2是二进制) print(int(0b1011))#0b是二进制转十进制 总结:

整型(数字)是不可变数据类型

可以在原地修改的是可变数据类型,不能在原地修改的叫做不可变数据类型

ID--查看空间内存地址

# print(ID(a))# a = a + 1  # 1428849072# print(ID(a))
索引(下标) 索引概念:
# name = "meet" # 计算机从0开始数       #0123 (索引值|下标值) 从左向右       #-4-3-2-1          # 从右向左# print(name[2]) # 通过索引准确定位内容# print(name[-4]) # 通过索引准确定位内容# low# name = "meet_alex_wusir"# a = name[5] # a# b = name[6] # l# c = name[7] # e# d = name[8] # x# print(a+b+c+d)
切片
# name = "meet_alex_wusir"#       0123456789# print(name[5:9])  # [起始位置:终止位置]  顾头不顾腚# print(name[-5:])  # [起始位置:终止位置(默认到结尾)]  顾头不顾腚# print(name[:])  # [起始位置(默认从开头):终止位置(默认到结尾)]  顾头不顾腚# print(name[2:7])# print(name[:5])# print(name[4:10])# a = name[2]# b = name[4]# c = name[6]# print(a+b+c)# name = "meet_alex_wusir"#01234546789       #-6-5-4-3-2-1# print(name[2:7:1])  #[起始位置:终止位置:步长(默认为1)]# print(name[2:7:2])  #[起始位置:终止位置:步长(默认为1)]# _ew# print(name[4:11:3])# print(name[-1:3:-1])  # 步长可以控制查找方向# 索引时,如果超出最大索引值会报错# 切片时,如果超出最大索引值不会报错# 索引和切片只用给有序数据类型使用
字符串
# 有序: 索引# 不可变 : 内存地址# name = "meet"# print(ID(name))# name = name + "最帅了"# print(ID(name))# name = "meet"# name1 = "meet"# print(ID(name))# print(ID(name1))  # 小数据池 -- 驻留机制
字符串方法 常用方法

upper 全部大写

# name = "alex"# name1 = name.upper()  # 全部大写# print(name)   #只是输出原小写数据# print(name1)   #输出改变后的大写数据

lower 全部小写

# name = "ALEX"# name1 = name.lower()  # 全部小写# print(name)           #输出原大写数据# print(name1)          #输出改变后的小写数据

程序应用

应用场景:  # 不区分大小写    # yzm = "0G8k"    # my_yzm = input("请输入验证码:[0G8k]")    # if yzm.lower() == my_yzm.lower():    #     print("ok")# else:    #     print("滚")
startswith 以什么开头
endswith 以什么结尾 count 计数 strip 去头尾两端的空格,制表符和换行符 stlip 分割,分割后是列表 replace 替换 is系列 isalnum 判断是否由字母,数字,中文组成,返回布尔值 isAlpha 判断是否由中文,字母组成,返回布尔值 isdigit 判断是否由阿拉伯数字组成,返回布尔值 isdecimal 判断是否由十进制数字组成,返回布尔值 for循环

for 关键字

for循环结构:

for i in xxxx:

i 变量名

in 关键字

xxxx 可迭代对象

面试题

# for i in "abcde":、#     pass# print(i)# for a in "330112":#     a = "a" + a + "b"# print(a)# while True:# for i in "alex":  # 借助你的循环次数#     print(123)# num = 5# count = 1# while num:#     for i in "abc":#         print(i + str(count))#     count += 1#     num -= 1
总结

以上是内存溢出为你收集整理的python 整型、字符串常用方法、for循环全部内容,希望文章能够帮你解决python 整型、字符串常用方法、for循环所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1191463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存