Python学习--day03

1.Pycharm自动生成头部代码

1565627253036

1565627277476

2.整型(int)

  • py2

    • int

      • 32位电脑:-2147483648~2147483647
      • 64位电脑:-9223372036854775808~9223372036854775807
      • 超出范围后python自动将其转换成long(长整形)
    • 整型除法只能保留整数位。

  • py3

    • 只有int
    • 整型除法只能保留所有。

2.布尔值(bool/boolen)

  • 只有两个值:Ture/False
  • 转换
    • 数字转布尔:0是False,其他都是True
    • 字符串转布尔:“”是False,其他都是True

3.字符串

  • 字符串特有

    • .upper() / .lower()
    • .isdigit()
    • .strip() / .lstrip() / .rstrip()
    • .replace("被替换的字符/子序列","要替换为的内容") / .replace("被替换的字符/子序列","要替换为的内容", 1)
    • .split('根据什么东西进行分割') / .split('根据什么东西进行分割', 1 ) / rsplit
  • 公共

    • len ,计算长度。 (字符串->计算字符串中的字符个数)

    • 索引取值(0作为开始)

      v = "oldboy" 
      v1 = v[0]  # 0 1 2 3 ... 从前向后 
      v2 = v[-1] # -1 -2 -3 ...从后向前
      
    • 切片(从0开始)

      v = "oldboy"
      # v1 = v[2:4] #   2 =< 索引位置 <3 
      # v2 = v[3:6] # v2 = v[3:-1] 
      # v2 = v[3:] 
      # v2 = v[:-1] 
      # print(v2)
      
      
      # 示例: 取后两个字符 
      # data = input('请输入:') 
      # 方式一 
      # v = data[-2:] 
      # print(v) 
      # 方式二 
      # total_len = len(data) 
      # v = data[total_len-2:total_len] 
      # print(v)
      
      
    • 练习题

      """ 需求:让用户输入任意字符串,获取字符串之后并计算其中有多少个数字。 """ 
      """ 
      total = 0 
      text = input('请输入内容:') # ads2kjf5adja453421sdfsdf 
      index_len = len(text) 
      index = 0 
      while True:    
      	val = text[index]    
      	#print(val) # "a"    
      	# 判断val是否是数字    
      	#     - 是数字:total + 1    
      	#     -   不是:继续玩下走,执行下一次循环去检查下一个字符。    
      flag = val.isdigit()    
      if flag:        
      	total = total + 1 # total += 1    
      if index == index_len - 1:        
      	break   
      index += 1
      print(total) 
      """
      
posted @ 2019-08-13 00:57  自动化交易  阅读(325)  评论(0编辑  收藏  举报