标签:数学计算 extend white 默认 循环 有序 core index 变量
用途:一般用于定义整数:年龄,QQ号,身份证号
age = 18 # age = int(18)
常用方法,数学计算
进制之间的转换
"""
其他进制转10进制
?
二进制转十进制:0,1
?
110 1 * (2**2) + 1 * (2**1) + 0 * (2**0) = 4 + 2 + 0 = 6
?
八进制转十进制:0-7
?
123 1 * (8**2) + 2 * (8**1) + 3 * (8**0) = 64 + 16 + 3 = 83
?
十六进制转十进制:0-9 a-f
?
321 3 * (16 ** 2) + 2 * (16 ** 1) + 1 * (16**0) = 768 + 32 + 1 = 801
"""
# print(int("110",2))
?
# print(int("123",8))
?
# print(int("321",16))
?
"""
10进制转其他进制: 0-9
"""
# 十进制转二进制:
# print(bin(108)) # 0b 1101100
?
# 十进制转八进制:
# print(oct(83)) # 0o 123
?
# 十进制转十六进制:
# print(hex(1000)) # 0x 3e8
类型总结:有索引的类型都是有序的,所以整型是无序的
值变id不变就是可变类型
值变id也变就是不可变类型
整型(int)是不可变类型
# a = 10
# print(a)
# print(id(a))
# a = 11
# print(a)
# print(id(a))
?
# l1 = [1,2,3]
# print(l1)
# print(id(l1))
# l1[0] = 111
# print(l1)
# print(id(l1))
用途:用于记录小数,例如:身高,体重,薪资
定义方法
height = 1.84 # height = float(1.84)
常用方法,数字计算
字符串类型需要先转化成浮点型,再转化成整形
# s1 = ‘1.0‘
# f1 = float(s1)
# print(f1)
# print(type(f1))
# a1 = int(f1)
# print(a1)
类型总结:浮点型(float)是无序的,是不可变类型,只能存一个值
用于储存一些描述性信息,例如:姓名,爱好,外号
定义方式
y1 = ‘jinyi‘
y2 = "jinyi"
y3 = """jinyi"""
y4 = ‘‘‘jinyi‘‘‘
y5 = ‘心如"止"水‘ # 心如"止"水
没有任何区别,但是不能混用
字符串前边加个小写的r,代表转义
# s1 = r‘帅ge\n‘
# print(s1)
优先掌握知识点
# s1 = ‘hello world‘
?
# print(s1[4]) # 正向取
# print(s1[-7]) # 反向取
# s1 = ‘hello world‘ # print(s1[2:5]) # print(s1[4:]) # print(s1[:5]) # print(s1[0:-2:2]) # print(s1[::-1])
# s1 = ‘hello world‘ # print("o" not in s1) # print("o" in s1)
input无论接受的是什么类型,返回的一定是字符串
name = input(">>:").strip() # print(len(name)) # a1 = ‘$$$$sean$$$‘ # print(a1.strip("$"))
# a1 = ‘sean 18 male‘ # print(a1.split())
# s1 = ‘hello world‘ # print(len(s1))
a1 = ‘hello‘ print(a1) for i in a1: print(i)
去掉左右两边的符号,去掉右边的符号,去掉左边的符号
# inp = input(">>:").lstrip("*") # print(inp) # print(len(inp))
# lower\upper # s1 = ‘Hello world‘ # print(s1.upper()) # print(s1.lower())
# s1 = ‘hello world‘ # print(s1.startswith("He")) # print(s1.endswith(‘ld‘))
# 你的名字是:sean,你的年龄是:18 # name = ‘sean‘ # age = 19 # print("你的名字是:",name,"你的年龄是,",age) # print("你的名字是:{},你的年龄是:{}".format(name,age)) # print("你的名字是:{1},你的年龄是:{0}".format(name,age)) # print("你的名字是:{name},你的年龄是:{age},{gender}".format(age=age,name=name,gender=‘male‘))
# 通过大括号接收变量,在字符串前面一定要加一个小写f,,,,在python3.6以后才有 # name = ‘sean‘ # age = 19 # print(f"你的名字是:{name},你的年龄是:{age}")
可以指定切分次数
s1 = ‘nsme,age,gender‘ print(s1.split(",",1)) # [‘nsme‘, ‘age,gender‘]
将(列表)中每个元素按照前面字符串的分隔符进行拼接
l1 = [‘jinyi‘,‘22‘,‘male‘] print(‘\\‘.join(l1)) # jinyi\22\male
将字符串里的元素替换,先输老值,再输新值
s1 = ‘jinyi,22,‘ print(s1.replace(‘jinyi‘,‘zhangjinyi‘)) # zhangjinyi,22,
判断当前字符串中的数据,是否是一个数字,返回的是布尔值
# score = input("please input your score:") # # if score.isdigit(): # score = int(score) # if score >= 90: # print(‘优秀‘) # else: # print(‘不是数字‘)
find:查询字符串中指定字符,返回索引值,如果没有找到, 返回-1,不会有异常
index:查询字符串中指定字符,返回索引值,如果没有找到, 返回异常(报错)
count:统计字符串某一字符的个数
左右加字符\右边加字符\左边加字符\左右自动填充
字符串是有序 ,是不可变类型,能存一个值
用途: 用于存一个或者多个不同类型的值
定义方式: 通过中括号存值,每个值之间通过逗号进行分隔
# 1、索引取值(正反都可以),不仅可以取还可以存 # l1 = [1, 2, 3, 4,5] # print(l1[2]) # l1[2] = 222 # print(l1) # 2、索引切片 # print(l1[1:4]) # 3、append() : 追加值。只能添加到列表的最后一位,一次性只能添加一个值 # l1.append(10000) # print(l1) # l1.append([9,0]) # print(l1) # 4、insert() : 插入值,通过索引指定插入的位置 # l1.insert(3,999) # print(l1) # 5、extend() # l1.extend([6,7,8]) # print(l1) # 6:remove : 指定值删除,比较彻底 # l1.remove(1) # print(l1) # 7、pop() : 不传值,默认从最后开始删,指定索引删值,pop是有返回值的 l1 = [1, 2, 3, 4,5] val = l1.pop(2) print(l1) print(val) # l1.pop() # print(l1) # l1.pop() # print(l1) # l1.pop() # print(l1)
标签:数学计算 extend white 默认 循环 有序 core index 变量
原文地址:https://www.cnblogs.com/zhangjinyi97/p/11806095.html