python自动化第二课 - python基础2

1.判断奇数偶数 num = input("请输入一个数字,判断是否为偶数:") print(not int(num) % 2) 2.浮点数的高精度计算用Decimal(from decimal import Decimal)

2.字符串的格式化输出

  name = "yanzi"
  age = 18.91957
  hobby = "看书"
  # 字符串的格式化输出
  print("""***********
  name: %s
  age: %d
  hobby: %s
  """%(name,age,hobby))


  # 第二种字符串的格式化输出,format索引不能为负数,1.空{}2.索引3.关键字插旗子
  # format索引不能为负数, 2.索引
  print("""---------------
  name:{1}
  age:{2}
  hobby:{1}
  """.format(name, age, hobby))
  # 第二种字符串的格式化输出,format 3.关键字插旗子
  print("""---------------
  name:{myname}
  age:{myage}
  hobby:{myhobby}
  """.format(myname=name, myage=age, myhobby=hobby))
  # format 1.空{}
  print("""---------------
  name:{}
  age:{}
  hobby:{}
  """.format(name, age, hobby))
  # format 可以保留小数位
  print("""---------------
  name:{}
  age:{:.2f}
  hobby:{}
  """.format(name, age, hobby))

3.字符串内置函数

 name = 'loE missing you'

# 小写
print(name.lower())
# 大写
print(name.upper())
# 标题,每个单词的首字母大写
print(name.title())
# 大小写互换
print(name.swapcase())
#字符串首字母大写
print(name.capitalize())

# 查找元素find
print(name.find("miss")) #返回找到的索引值
print(name.find("missy")) #-1表示没有找到
# 查找元素index
print(name.index("miss"))
# print(name.index("missy")) #没有找到就会报错

# count,找字符出现的次数,场景:统计,经常用来做数据分析
print(name.count("ss"))

# 替换,先写旧值,再写新值,原来的字符串不会改变,这个替换是生成新的字符串
print(name.replace("ss", "kkkkkk"))

# isdigit,判断是否为正整数,isdigit判读只有纯数字,没有任何的其他符号
print(name.isdigit())
print("2323".isdigit())
print("1.111".isdigit())
print("-111".isdigit())

# 字符串拼接join
print("天天向上".join(['1', '2', '3']))
print("/".join(["2019", "12", "24"]))

# strip,剔除字符串两边的空格,也可以剔除两边指定的字符
print(" 哈哈哈 ".strip())
print("ahhhhhha".strip("a"))
print("ahhhhhha".rstrip("a")) #剔除右边指定的字符
print("ahhhhhha".lstrip("a")) #剔除左边指定的字符

# split分割字符串
print("miss/you/hello".split("/"))
print("miss you hello".split(" "))

猜你喜欢

转载自www.cnblogs.com/yanzi-anqi/p/12070236.html