python基礎程式設計day03

2021-09-26 07:08:23 字數 3059 閱讀 9420

- 從來記錄文字資訊

- 表示方法

- '' , "" ,''', """

- 空字串的表示方式

- ''

- ""

- """"""

- ''''''

- 非空字串的表示方式

- '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 低階指的是離計算機底層近,高階語言反之 優點 執行效率快,可以直接控制計算機硬體 缺點 學習成本太高,複雜,依賴...