""" 运算符(一) """ # 取整除 - 返回商的整数部分(向下[小]取整) # num = 9 // 2 # print(num) # 幂 - 返回x的y次幂 # x = 2 ** 3 # print(x) # in 和 not in 用法(相反) # name = "光头强" # "光头强" 字符串 # “强” 字符 # “头强” 子字符串 子序列 # if "强" in name: # print("此中有真意") # else: # print("欲辩已忘言") """ 运算符(二) """ # while True: # print("此恨绵绵无绝期") # break # if True: # print("先驱者==>逆势而为==>枪打出头鸟") # else: # print("时事着==>顺势而为==>笨鸟先飞") # 提示: # 先计算括号内 # 执行顺序: # 从前到后 # 结果 # True OR ==>True # True AND ==>继续走 # False OR ==>继续走 # False AND ==>False # user = "kenan" # pwd = "xiaolan" # v = user == "kenan" and pwd == "xiaolan" or 5 == 2 and pwd == "0" and 1 == 3 and 1 == 4 # print(v) """ 基本数据类型介绍: """ # 字符: name = "gong TenXinYi" # upper 字母转换为大写 # v = name.upper() # print(v) # title 返回"标题化"的字符串,就是说所有单词都是以大写开始 # v1 = name.title() # print(v1) # startswith 判断首字母是否为参数值 # v2 = name.startswith("g") # print(v2) # capitalize 首字母大写 # v3 = name.capitalize() # print(v3) # casefold || lower 字母全部小写 casefold:很多未知的对相应变小写 # v4 = name.casefold() # print(v4) # v5 = name.lower() # print(v5) # center:居中 # 20 代指总长度 # * 空白未知填充,一个字符,可有可无 # v6 = name.center(20, "*") # print(v6) # count : 去字符串中寻找,计算出现个数 # v7 = name.count("n") # print(v7) # find :从开始往后找,找到第一个后,获取其位置 未找到返回-1 # v8 = name.find("n", 3) # print(v8) # format 格式化,将一个字符串中的占位符替换为指定的值 # name1 = "i am {name}, like {person}" # v9 = name1.format(name="友", person="you") # print(v9) # isalnum:判断字符串中是否只包含 字母数字 # v10 = name.isalnum() # print(v10) # isalpha:判断字符串中是否是 字母 汉字 # v11 = name.isalpha() # print(v11) # isdecimal isdigit: 当前输入是否为数字 # testa = "13345②" # v12 = testa.isdecimal() # v13 = testa.isdigit() # print(v12) # print(v13) # 字母,数字,下划线 :标识符 def class ==》规范写法为True a = "wad挖到" v14 = a.isidentifier() print(v14) # expandtabs() 方法把字符串中的 tab 符号(‘\t‘)转为空格 # tab 符号(‘\t‘)默认的空格数是 8 # test = "username\temail\tpassword\nlaiying\tying@q.com\t123\nlaiying\tying@q.com\t123\nlaiying\tying@q.com\t123" # v = test.expandtabs(20) # print(v, len(v)) # 列表 list 格式:[元素1,元素2,.....] 有下标,可根据下标操作 # 元组 tuple 格式:(元素1,元素2,......) ==>将元组中的数据快速赋值给多个变量:一.变量1,变量2=元组名 二.变量1,*变量2=元组名 # 集合 set 格式:{元素1,元素2,......} # 字典 dict 格式:{"健":"值","健":"值",......} # 布尔值 bool # 整形: # 二进制:x=0011 ==> 十进制:y=3 # x = "0111" # y = int(x, base=2) # print(y) # bit_length 求二进制的位数 十进制:8==>二进制:1000(四位数) # a = 8 # v = a.bit_length() # print(v)
原文:https://www.cnblogs.com/kingpp/p/12218788.html