python_5.3and5.4(前段狮自学)
1.条件判断=>=>and(且,相当于js的&&),or(或,相当于js的 || )
2.python的开发软件,pycharm(最好用、单词都有提示)、eclipse
3.in/not in 判断是否包含,多用于字符串
4.布尔值boolean(True/False)==恒等于、!=不等于、<>不等于、<、>、<=、>=、not 布尔值 取反(js用!)
# 判断是否包含in / not in # 注释ctrl+? # name = '李凯思' # if '思' in name: # print('Ok') # else: # print('error') # and 且 or 或 布尔 True False 条件判断 1.括号 2.从前到后 # == != <>不等于 <= >= > < # += -= //= %= # 比较运算符(== != <>不等于 <= >= > <)布尔值 # 逻辑运算符(and 且 ,or 或)条件判断,布尔值 # 成员运算符(n / not in)条件判断,布尔值 # 算数运算符/赋值运算符(a=8*7,a+=1,+= -= //= %=) # 基本数据类型: # 字符串、==>str # 数字、变数字int类型,整形(相当于js的number);long长整形(p2)==>int # 布尔值、==>bool # 列表、==>list # 元祖、==>tuple # 字典、==>dict """ name="likaisi" v=name.upper() 小写变大写 print(v) """ name="kelsey" # name='12345678988\t6' # v=name.capitalize()==>首字母大写 # v=name.casefold()==>所有的都变小写,很多未知的也能变小写 # v=name.lower()==>变小写 # v=name.center(30,"_")第一个参数设置宽度,将内容居中,第二个位置空白位置填充(可不必填) # v=name.count('e',3,6)第一个参数:计算个数;第二个参数:从第几个位置开始找;第三个参数:从哪结束;查找个数起止-结束 # v=name.encode() # v=name.endswith('s',3,5)查找以什么结尾 # v=name.startswith('y',3,5)查找以什么开始 # 以参数的位数进行寻找,包含在这6个里面以前面的位数,剩下的\t补齐(补空格) # v=name.expandtabs(8) print(v,len(v))把字符串中的 tab 符号('\t')转为空格,\n为换行,tab 符号('\t')默认的空格数是 8;len(v)字符串长度; # name="name\tpassword\tphone\none\t123456\t13045678989\ntwo\t4455667788\t15678909876" # v=name.expandtabs(20) # v=name.find('l',1,6) > 最大值length 找这个数出现的第一个位置 # name="my name is {name},age is {age}" 格式化占位符,替换特定的值, # v=name.format(name="baby",age="28") # name="my name is {0},age is {1}" 格式化占位符,替换特定的值, # v=name.format("baby","28") # name="my name is {name},age is {age}" # v=name.format_map({"name": "baby", "age": 28}) key值相对应,传值格式({"":"","":""}) # v=name.index('e')找索引,找不到会报错==>find() # v=name.isalnum()布尔值,字符串中只能出现数字和字母,不支持特殊符号 # v=name.isalpha() bool,是否是字母/汉字 # v=name.isascii() # v=name.isdecimal() bool,是否是数字(十进制) # v=name.isdigit() bool,是否是数字,支持特殊字符的判断 # v=name.isnumeric() bool,是否是数字,支持特殊字符的判断+大写中文数字判断’二‘ # v=name.isidentifier() bool,是否是字母、数字、下划线;标识符(def、class) # v=name.isprintable() print(v)
浙公网安备 33010602011771号