1. 程式人生 > >Python 基礎一:基本語法:字符串---數字----布爾

Python 基礎一:基本語法:字符串---數字----布爾

定義 font 區別 not 多行 word eba als 字符串拼接

數字類型:int(整型)

  定義:

       查找數據類型:type

  >>> a= 2**64
  >>> type(a)  #type()是查看數據類型的方法
  <type ‘long‘>
  >>> b = 2**60
  >>> type(b)
  <type ‘int‘>

字符串:

  1、定義:在Python中,加了引號的字符都被認為是字符串!

  2、使用規則:

  >>> name = "Alex Li" #雙引號
  >>> age = "22"       #只要加引號就是字符串
  >>> age2 = 22         #int
  >>> 
  >>> msg = ‘‘‘My name is Alex, I am 22 years old!‘‘‘  #我擦,3個引號也可以
  >>> 
  >>> hometown = ‘ShanDong‘   #單引號也可以

    單雙引號沒有任何區別,只有下面這種情況 你需要考慮單雙的配合

      如:msg = "My name is Alex , I‘m 22 years old!"

    

    多引號的作用:就是多行字符串必須用多引號

     :msg = ‘‘‘
        今天我想寫首小詩,
        歌頌我的同桌,
        你看他那烏黑的短發,
        好像一只炸毛雞。
        ‘‘‘

        print(msg)    
  3、字符串拼接:只能進行"相加"和"相乘"運算。
    
    如:
         >>> name = ‘Alex Li‘
        >>> age = ‘22‘

        >>>
        >>>
message = name + age

        >>> name + age #相加其實就是簡單拼接
        ‘Alex Li22‘
        >>> 
        >>> name * 10 #相乘其實就是復制自己多少次,再拼接在一起
        ‘Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex Li‘
    
     
           註:註意
,字符串的拼接只能是雙方都是字符串,不能跟數字或其它類型拼接
                
   
          如:
                >>> type(name),type(age2)
                (<type ‘str‘>, <type ‘int‘>)
                >>> 
                >>> name
                ‘Alex Li‘
                >>> age2
                22
                >>> name + age2
                Traceback (most recent call last):
                 File "<stdin>", line 1, in <module>
                TypeError: cannot concatenate ‘str‘ and ‘int‘ objects #錯誤提示數字 和 字符 不能拼接

布爾類型:

  定義:就兩個值 ,一個True(真),一個False(假), 主要用作邏輯判斷

詳解:

      如:a = 2,b = 5 a > b 不成立 # 計算機中怎麽表示這個不成立呢?

         使用布爾類型來表示:

            >>> a=3

               >>> b=5

              >>> 
              >>> a > b #不成立就是False,即假
              False
              >>> 
              >>> a < b #成立就是True, 即真
              True

          

        

Python 基礎一:基本語法:字符串---數字----布爾