- 從來記錄文字資訊
- 表示方法
- '' , "" ,''', """
- 空字串的表示方式
- ''
- ""
- """"""
- ''''''
- 非空字串的表示方式
- 'hello'
- "hello"
- """hello"""
- '''hello'''
- 單引號雙引號的區別
- 單引號內部的雙引號不算結束符
- 雙引號內部的單引號不算結束符
- 三引號字串
- 作用:三引號內可以包括單引號和雙引號
- 三引號字串中的換行符會自動換成'\n'
- 轉義序列代表特殊的字元
- "\'"代表乙個單引號
- "\""代表乙個雙引號
- \n 換行符
- \r 返回游標
- \t 水平製表符
- \b 倒退
- \a 響鈴
- \0 字串,字元值為0
- \ooo ooo為三位八進位制表示字元
- \*** xx為兩位十六位表示的字元
- \u***x 四個十六進製制表示的unicode字元
- \u******xx 八個十六進製制表示的unicode字元
- \f 換頁數
- \\ 反斜槓
- ascii編碼
- $ man ascii ### linux
- 常用編碼
字元 | 十進位制 | 十六進製制 |
:-:|:-:|:-:
'0' | 48 | 0x30
'a' | 65 | 0x41
'a' | 97 | 0x61
- 求字元創的長度len()
- len(s) 返回字串的字元個數
- 原生字串(原始字串)
- 格式:r'內容'
- r'''內容'''
- r"""內容"""
- r"內容"
- 讓 '\'失效
- + += * *=
- 字串拼接,只能是字串相加
- str = 'py' str1 = 'thon'
- str2 = str + str1
- str2 = 'python'
- * 用於生成重複的字串
- 生成重複的字串並且讓原變數繫結生成新的字串
- 依次按照編碼兩兩比較,不同則比較結束,返回比較結果,相同則字串相等
- 作用:用於序列,判斷某個值是否存在容器(,(),{})中,返回布林值
- 例:x= ['1','2','3','4']
- '1' in x ---返回true
- 索引 index
- python 字串是不可以改變的字串行
- 語法:字串[index]
- python序列都可以用index(索引)來訪問列中的物件
- pythonde序列的正向索引都從0開始的,第二個索引為1,最後乙個為len(s)-1
- python序列的反向索引從-1開始,-1代表最後乙個,-2代表導數第二個,第乙個是len(x)
- 例:s = 'abcde' ,s[0] = 'a' ,s[-1] = 'e'
- 作用:從字串中取出相應的元素組成乙個新的字串序列
- 語法:字串[(開始序列):(結束序列)]
- 開始索引是切片開始的位置,0代表第乙個元素,-1代表最後乙個
- 結束索引是切片的終止索引,但是不包括終點
- 沒有步長時候預設為1
- 當步長為正整數時,取正向切片,負數時取負向索引。
- s = 'abcde' ,s[0:2] = 'ab' ,s[1:] = 'bcde'
- s[1:4]="bcd" ,s[::2] = "ace"
- len(x) 返回序列的長度
- max(x) 返回序列的最大值元素
- min(x) 返回序列的最小值元素
- 示例:
- s = "abcde"
- print(len(s)) # 5
- print(max(s)) # e
- print(min(s)) # a
- ord(c) 返回乙個字串c的unicode編碼值
- chr(i) 返回i這個值所對應的字元
- 示例:
- i = ord('a')
- print('i=', i)
- print(i, '對應的字元是', chr(i))
- bin(i) 將整數轉換為二進位制的字串
- oct(i) 將整數轉換為八進位制的字串
- hex(i) 將整數轉換為十六進製制的字元
- 示例:
- x = 1980
- print(bin(x))
- print(oct(x))
- print(hex(x))
- str(obj) 將物件轉換為字串
- 示例:
print("123" + 456) # 報錯
print('123' + str(456)) # 123456
print(str(3.14)) # 3.14
- 呼叫語法:
- 物件.方法名(方法傳參)
- 示例
- s = 'abc'
- s.isalpha() # 返回true
- s.isdigit() # 返回false
- 123.isalpha() # 報錯
- 詳情可以參照 [菜鳥教程-str方法](
C程式設計基礎day03
機器語言 組合語言 高階語言 組合語言和硬體相關,不同的硬體使用的指令集不同。arm和x86就不同。移植性差。高階語言不依賴硬體。編譯器將高階語言翻譯成組合語言,再翻譯成機器語言。linux在當前環境執行可執行檔案要加.如.a.out linux在絕對路徑下執行加斜槓即可 如 home edu c ...
day03 前端基礎
transform translate x,y x 表示向x軸正方向移動的距離 x表示向x軸反方向移動的距離 y 表示向y軸正方向移動 這裡的y軸正方向指的向下移動 y表示向y軸反方向 延y軸向上移動!示例 transform translate 300px,0px transform transl...
day03 程式語言介紹
目錄2.高階語言 3總結二.python介紹 三.開始執行第乙個python程式 四.注釋 五.ide工具pycharm的使用 機器語言 用二進位制直接控制計算機硬體,屬於低階語言 ps 低階指的是離計算機底層近,高階語言反之 優點 執行效率快,可以直接控制計算機硬體 缺點 學習成本太高,複雜,依賴...