py文件的運行

?安裝過程及配置

  1. 安裝過程準備:

    下載好Python的安裝程序后,開始安裝,在進入安裝界面后一定確保勾選將Python加入到系統環境變量的路徑里。如圖所示:

    python怎么運行py文件
  2. 2

    如果沒有選取,那么按照下面的步驟進行操作。在桌面上用鼠標右鍵點擊我的電腦并選擇屬性選項。如圖所示:

    python怎么運行py文件
  3. 3

    在彈出的屬性設置菜單中點擊高級系統設置。如圖所示:

    python怎么運行py文件
  4. 4

    在高級系統設置面板中點擊環境變量。如圖所示:

    python怎么運行py文件
  5. 5

    在彈出的環境變量設置中找到系統環境變量設置,并選中path選項,雙擊,或者點擊編輯選項。如圖所示:

    python怎么運行py文件
  6. 6

    在彈出的編輯窗口中,新建一個環境變量為python安裝路徑。添加后進行保存并退出。如圖所示:

    python怎么運行py文件

    1,運行第一段python代碼。

    在d盤下創建一個t1.py文件內容是:

    print('hello world')

    打開windows命令行輸入cmd,確定后 寫入代碼python d:t1.py?

    您已經運行了第一個python程序, 即:終端---->cmd-----> python ?文件路徑。 回車搞定~

    2,解釋器。

    上一步中執行 python d:t1.py?時,明確的指出 t1.py 腳本由 python 解釋器來執行。

    如果想要類似于執行shell腳本一樣執行python腳本,例:?./t1.py?,那么就需要在 hello.py 文件的頭部指定解釋器,如下:

    1
    2
    3
    #!/usr/bin/env python
    ??
    print?"hello,world"

    如此一來,執行:?./t1.py?即可。

    ps:執行前需給予t1.py 執行權限,chmod 755 t1.py

    ?3,內容編碼。

    python2解釋器在加載 .py 文件中的代碼時,會對內容進行編碼(默認ascill),而python3對內容進行編碼的默認為utf-8。

    ASCII(American Standard Code for Information Interchange,美國標準信息交換代碼)是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言,其最多只能用 8 位來表示(一個字節),即:2**8 = 256,所以,ASCII碼最多只能表示 256 個符號。

    Bin(二進制)
    Oct(八進制)
    Dec(十進制)
    Hex(十六進制)
    縮寫/字符
    解釋
    0000 0000
    0
    0
    00
    NUL(null)
    空字符
    0000 0001
    1
    1
    01
    SOH(start of headline)
    標題開始
    0000 0010
    2
    2
    02
    STX (start of text)
    正文開始
    0000 0011
    3
    3
    03
    ETX (end of text)
    正文結束
    0000 0100
    4
    4
    04
    EOT (end of transmission)
    傳輸結束
    0000 0101
    5
    5
    05
    ENQ (enquiry)
    請求
    0000 0110
    6
    6
    06
    ACK (acknowledge)
    收到通知
    0000 0111
    7
    7
    07
    BEL (bell)
    響鈴
    0000 1000
    10
    8
    08
    BS (backspace)
    退格
    0000 1001
    11
    9
    09
    HT (horizontal tab)
    水平制表符
    0000 1010
    12
    10
    0A
    LF (NL line feed, new line)
    換行鍵
    0000 1011
    13
    11
    0B
    VT (vertical tab)
    垂直制表符
    0000 1100
    14
    12
    0C
    FF (NP form feed, new page)
    換頁鍵
    0000 1101
    15
    13
    0D
    CR (carriage return)
    回車鍵
    0000 1110
    16
    14
    0E
    SO (shift out)
    不用切換
    0000 1111
    17
    15
    0F
    SI (shift in)
    啟用切換
    0001 0000
    20
    16
    10
    DLE (data link escape)
    數據鏈路轉義
    0001 0001
    21
    17
    11
    DC1 (device control 1)
    設備控制1
    0001 0010
    22
    18
    12
    DC2 (device control 2)
    設備控制2
    0001 0011
    23
    19
    13
    DC3 (device control 3)
    設備控制3
    0001 0100
    24
    20
    14
    DC4 (device control 4)
    設備控制4
    0001 0101
    25
    21
    15
    NAK (negative acknowledge)
    拒絕接收
    0001 0110
    26
    22
    16
    SYN (synchronous idle)
    同步空閑
    0001 0111
    27
    23
    17
    ETB (end of trans. block)
    結束傳輸塊
    0001 1000
    30
    24
    18
    CAN (cancel)
    取消
    0001 1001
    31
    25
    19
    EM (end of medium)
    媒介結束
    0001 1010
    32
    26
    1A
    SUB (substitute)
    代替
    0001 1011
    33
    27
    1B
    ESC (escape)
    換碼(溢出)
    0001 1100
    34
    28
    1C
    FS (file separator)
    文件分隔符
    0001 1101
    35
    29
    1D
    GS (group separator)
    分組符
    0001 1110
    36
    30
    1E
    RS (record separator)
    記錄分隔符
    0001 1111
    37
    31
    1F
    US (unit separator)
    單元分隔符
    0010 0000
    40
    32
    20
    (space)
    空格
    0010 0001
    41
    33
    21
    !
    嘆號
    0010 0010
    42
    34
    22
    "
    雙引號
    0010 0011
    43
    35
    23
    #
    井號
    0010 0100
    44
    36
    24
    $
    美元符
    0010 0101
    45
    37
    25
    %
    百分號
    0010 0110
    46
    38
    26
    &
    和號
    0010 0111
    47
    39
    27
    '
    閉單引號
    0010 1000
    50
    40
    28
    (
    開括號
    0010 1001
    51
    41
    29
    )
    閉括號
    0010 1010
    52
    42
    2A
    *
    星號
    0010 1011
    53
    43
    2B
    +
    加號
    0010 1100
    54
    44
    2C
    ,
    逗號
    0010 1101
    55
    45
    2D
    -
    減號/破折號
    0010 1110
    56
    46
    2E
    .
    句號
    00101111
    57
    47
    2F
    /
    斜杠
    00110000
    60
    48
    30
    0
    數字0
    00110001
    61
    49
    31
    1
    數字1
    00110010
    62
    50
    32
    2
    數字2
    00110011
    63
    51
    33
    3
    數字3
    00110100
    64
    52
    34
    4
    數字4
    00110101
    65
    53
    35
    5
    數字5
    00110110
    66
    54
    36
    6
    數字6
    00110111
    67
    55
    37
    7
    數字7
    00111000
    70
    56
    38
    8
    數字8
    00111001
    71
    57
    39
    9
    數字9
    00111010
    72
    58
    3A
    :
    冒號
    00111011
    73
    59
    3B
    ;
    分號
    00111100
    74
    60
    3C
    <
    小于
    00111101
    75
    61
    3D
    =
    等號
    00111110
    76
    62
    3E
    >
    大于
    00111111
    77
    63
    3F
    ?
    問號
    01000000
    100
    64
    40
    @
    電子郵件符號
    01000001
    101
    65
    41
    A
    大寫字母A 
    01000010
    102
    66
    42
    B
    大寫字母B
    01000011
    103
    67
    43
    C
    大寫字母C
    01000100
    104
    68
    44
    D
    大寫字母D
    01000101
    105
    69
    45
    E
    大寫字母E
    01000110
    106
    70
    46
    F
    大寫字母F
    01000111
    107
    71
    47
    G
    大寫字母G
    01001000
    110
    72
    48
    H
    大寫字母H
    01001001
    111
    73
    49
    I
    大寫字母I
    01001010
    112
    74
    4A
    J
    大寫字母J
    01001011
    113
    75
    4B
    K
    大寫字母K
    01001100
    114
    76
    4C
    L
    大寫字母L
    01001101
    115
    77
    4D
    M
    大寫字母M
    01001110
    116
    78
    4E
    N
    大寫字母N
    01001111
    117
    79
    4F
    O
    大寫字母O
    01010000
    120
    80
    50
    P
    大寫字母P
    01010001
    121
    81
    51
    Q
    大寫字母Q
    01010010
    122
    82
    52
    R
    大寫字母R
    01010011
    123
    83
    53
    S
    大寫字母S
    01010100
    124
    84
    54
    T
    大寫字母T
    01010101
    125
    85
    55
    U
    大寫字母U
    01010110
    126
    86
    56
    V
    大寫字母V
    01010111
    127
    87
    57
    W
    大寫字母W
    01011000
    130
    88
    58
    X
    大寫字母X
    01011001
    131
    89
    59
    Y
    大寫字母Y
    01011010
    132
    90
    5A
    Z
    大寫字母Z
    01011011
    133
    91
    5B
    [
    開方括號
    01011100
    134
    92
    5C
    \
    反斜杠
    01011101
    135
    93
    5D
    ]
    閉方括號
    01011110
    136
    94
    5E
    ^
    脫字符
    01011111
    137
    95
    5F
    _
    下劃線
    01100000
    140
    96
    60
    `
    開單引號
    01100001
    141
    97
    61
    a
    小寫字母a 
    01100010
    142
    98
    62
    b
    小寫字母b
    01100011
    143
    99
    63
    c
    小寫字母c
    01100100
    144
    100
    64
    d
    小寫字母d
    01100101
    145
    101
    65
    e
    小寫字母e
    01100110
    146
    102
    66
    f
    小寫字母f
    01100111
    147
    103
    67
    g
    小寫字母g
    01101000
    150
    104
    68
    h
    小寫字母h
    01101001
    151
    105
    69
    i
    小寫字母i
    01101010
    152
    106
    6A
    j
    小寫字母j
    01101011
    153
    107
    6B
    k
    小寫字母k
    01101100
    154
    108
    6C
    l
    小寫字母l
    01101101
    155
    109
    6D
    m
    小寫字母m
    01101110
    156
    110
    6E
    n
    小寫字母n
    01101111
    157
    111
    6F
    o
    小寫字母o
    01110000
    160
    112
    70
    p
    小寫字母p
    01110001
    161
    113
    71
    q
    小寫字母q
    01110010
    162
    114
    72
    r
    小寫字母r
    01110011
    163
    115
    73
    s
    小寫字母s
    01110100
    164
    116
    74
    t
    小寫字母t
    01110101
    165
    117
    75
    u
    小寫字母u
    01110110
    166
    118
    76
    v
    小寫字母v
    01110111
    167
    119
    77
    w
    小寫字母w
    01111000
    170
    120
    78
    x
    小寫字母x
    01111001
    171
    121
    79
    y
    小寫字母y
    01111010
    172
    122
    7A
    z
    小寫字母z
    01111011
    173
    123
    7B
    {
    開花括號
    01111100
    174
    124
    7C
    |
    垂線
    01111101
    175
    125
    7D
    }
    閉花括號
    01111110
    176
    126
    7E
    ~
    波浪號
    01111111
    177
    127
    7F
    DEL (delete)
    刪除

    ?

    顯然ASCII碼無法將世界上的各種文字和符號全部表示,所以,就需要新出一種可以代表所有字符和符號的編碼,即:Unicode

    Unicode(統一碼、萬國碼、單一碼)是一種在計算機上使用的字符編碼。Unicode 是為了解決傳統的字符編碼方案的局限而產生的,它為每種語言中的每個字符設定了統一并且唯一的二進制編碼,規定雖有的字符和符號最少由 16 位來表示(2個字節),即:2 **16 =?65536,
    注:此處說的的是最少2個字節,可能更多

    UTF-8,是對Unicode編碼的壓縮和優化,他不再使用最少使用2個字節,而是將所有的字符和符號進行分類:ascii碼中的內容用1個字節保存、歐洲的字符用2個字節保存,東亞的字符用3個字節保存...

    所以,python解釋器在加載 .py 文件中的代碼時,會對內容進行編碼(默認ascill),如果是如下代碼的話:

    報錯:ascii碼無法表示中文

    1
    2
    3
    #!/usr/bin/env python
    ??
    print?"你好,世界"

    改正:應該顯示的告訴python解釋器,用什么編碼來執行源代碼,即:

    1
    2
    3
    4
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    ??
    print?"你好,世界"

    ?4,注釋。

    當行注釋:# 被注釋內容

    多行注釋:'''被注釋內容''',或者"""被注釋內容""?

    注釋的原則:

    ①不用全部加注釋,只需要在自己覺得重要或不好理解的部分加注釋即可。
    ②注釋可以用中文或英文,但絕對不要用拼音。

    5,變量

    變量是什么? ?變量:把程序運行的中間結果臨時的存在內存里,以便后續的代碼調用。

    5.1、聲明變量

    1
    2
    3
    4
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    ??
    name?=?"yefei"

    上述代碼聲明了一個變量,變量名為: name,變量name的值為:"yefei"

    變量的作用:昵稱,其代指內存里某個地址中保存的內容

    5.2、變量定義的規則:

    • 變量名只能是 字母、數字或下劃線的任意組合
    • 變量名的第一個字符不能是數字
    • 以下關鍵字不能聲明為變量名
      ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 

      'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    • 變量的定義要具有可描述性。

    5.3、推薦定義方式

    #駝峰體AgeOfYefei = 18NumberOfStudents = 30#下劃線age_of_yefei = 18number_of_students = 30

    你覺得哪種更清晰,哪種就是官方推薦的,我想你肯定會先第2種,第一種AgeOfOldboy咋一看以為是AngelaBaby

    5.4、變量的賦值

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-name1 = "fanying"
    name2 = "yefei"
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-name1 = "taibai"
    name2 = name1

    5.5、定義變量不好的方式舉例

    • 變量名為中文、拼音
    • 變量名過長
    • 變量名詞不達意

    6,常量

    常量即指不變的量,如pai 3.141592653..., 或在程序運行過程中不會改變的量

    舉例,假如老男孩老師的年齡會變,那這就是個變量,但在一些情況下,他的年齡不會變了,那就是常量。在Python中沒有一個專門的語法代表常量,程序員約定俗成用變量名全部大寫代表常量

    AGE_OF_YEFEI = 18

    在c語言中有專門的常量定義語法,const int count = 60;一旦定義為常量,更改即會報錯

    ?7,程序交互

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-# 將用戶輸入的內容賦值給 name 變量
    name = input("請輸入用戶名:")# 打印輸入的內容
    print(name)

    執行腳本就會發現,程序會等待你輸入姓名后再往下繼續走。

    可以讓用戶輸入多個信息,如下

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    name = input("What is your name?")
    age = input("How old are you?")
    hometown = input("Where is your hometown?")print("Hello ",name , "your are ", age , "years old, you came from",hometown)

    8,基礎數據類型(初始)。

    什么是數據類型?

    我們人類可以很容易的分清數字與字符的區別,但是計算機并不能呀,計算機雖然很強大,但從某種角度上看又很傻,除非你明確的告訴它,1是數字,“漢”是文字,否則它是分不清1和‘漢’的區別的,因此,在每個編程語言里都會有一個叫數據類型的東東,其實就是對常用的各種數據類型進行了明確的劃分,你想讓計算機進行數值運算,你就傳數字給它,你想讓他處理文字,就傳字符串類型給他。Python中常用的數據類型有多種,今天我們暫只講3種, 數字、字符串、布爾類型

    8.1、整數類型(int)。

    int(整型)

    在32位機器上,整數的位數為32位,取值范圍為-2**31~2**31-1,即-2147483648~2147483647

    在64位系統上,整數的位數為64位,取值范圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807

    long(長整型)

    跟C語言不同,Python的長整數沒有指定位寬,即:Python沒有限制長整數數值的大小,但實際上由于機器內存有限,我們使用的長整數數值不可能無限大。

    注意,自從Python2.2起,如果整數發生溢出,Python會自動將整數數據轉換為長整數,所以如今在長整數數據后面不加字母L也不會導致嚴重后果了。

    注意:在Python3里不再有long類型了,全都是int

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

    除了int和long之外, 其實還有float浮點型, 復數型,但今天先不講啦

    8.2、字符串類型(str)。

    在Python中,加了引號的字符都被認為是字符串!

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

    那單引號、雙引號、多引號有什么區別呢? 讓我大聲告訴你,單雙引號木有任何區別,只有下面這種情況 你需要考慮單雙的配合

    msg = "My name is Alex , I'm 22 years old!"
    

    多引號什么作用呢?作用就是多行字符串必須用多引號

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

    字符串拼接

    數字可以進行加減乘除等運算,字符串呢?讓我大聲告訴你,也能?what ?是的,但只能進行"相加"和"相乘"運算。

    >>> name
    'Alex Li'
    >>> age
    '22'
    >>> 
    >>> 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 #錯誤提示數字 和 字符 不能拼接

    8.3、布爾值(True,False)。

    布爾類型很簡單,就兩個值 ,一個True(真),一個False(假), 主要用記邏輯判斷

    但其實你們并不明白對么? let me explain, 我現在有2個值 , a=3, b=5 , 我說a>b你說成立么? 我們當然知道不成立,但問題是計算機怎么去描述這成不成立呢?或者說a< b是成立,計算機怎么描述這是成立呢?

    沒錯,答案就是,用布爾類型

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

    9,格式化輸出。

    現有一練習需求,問用戶的姓名、年齡、工作、愛好 ,然后打印成以下格式

    ------------ info of Yefei -----------
    Name  : Yefei
    Age   : 18
    job   : Farmer
    Hobbie: Watching TV
    ------------- end -----------------

    你怎么實現呢?你會發現,用字符拼接的方式還難實現這種格式的輸出,所以一起來學一下新姿勢

    只需要把要打印的格式先準備好, 由于里面的 一些信息是需要用戶輸入的,你沒辦法預設知道,因此可以先放置個占位符,再把字符串里的占位符與外部的變量做個映射關系就好啦

    name = input("Name:")
    age = input("Age:")
    job = input("Job:")
    hobbie = input("Hobbie:")info = '''
    ------------ info of %s ----------- #這里的每個%s就是一個占位符,本行的代表 后面拓號里的 name 
    Name  : %s  #代表 name 
    Age   : %s  #代表 age  
    job   : %s  #代表 job 
    Hobbie: %s  #代表 hobbie 
    ------------- end -----------------
    ''' %(name,name,age,job,hobbie)  # 這行的 % 號就是 把前面的字符串 與拓號 后面的 變量 關聯起來 print(info)

    %s就是代表字符串占位符,除此之外,還有%d,是數字占位符, 如果把上面的age后面的換成%d,就代表你必須只能輸入數字啦

    age     : %d
    

    我們運行一下,但是發現出錯了。。。

    說%d需要一個數字,而不是str, what? 我們明明輸入的是數字呀,22,22呀。

    不用擔心 ,不要相信你的眼睛我們調試一下,看看輸入的到底是不是數字呢?怎么看呢?查看數據類型的方法是什么來著?type()

    name = input("Name:")
    age = input("Age:")
    print(type(age)) 

    執行輸出是

    Name:Yefei
    Age:18
    <class 'str'> #怎么會是str
    Job:Farmer
    

    讓我大聲告訴你,input接收的所有輸入默認都是字符串格式!

    要想程序不出錯,那怎么辦呢?簡單,你可以把str轉成int

    age = int(  input("Age:")  )
    print(type(age))
    

    肯定沒問題了。相反,能不能把字符串轉成數字呢?必然可以,str( yourStr )

    問題:現在有這么行代碼

    msg = "我是%s,年齡%d,目前學習進度為80%"%('yefei',18)
    print(msg)

    這樣會報錯的,因為在格式化輸出里,你出現%默認為就是占位符的%,但是我想在上面一條語句中最后的80%就是表示80%而不是占位符,怎么辦?

    msg = "我是%s,年齡%d,目前學習進度為80%%"%('yefei',18)
    print(msg)

    這樣就可以了,第一個%是對第二個%的轉譯,告訴Python解釋器這只是一個單純的%,而不是占位符。

    ?

    ?

    ?

    ?

轉載于:https://www.cnblogs.com/bypp/p/10316833.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280517.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280517.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280517.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

加州大學信息科學院長:數據科學課程不只是工程師才修的

一般在考慮圍繞數據科學的基礎教育時&#xff0c;傳統上的重點仍停留在計算和工程等硬性技能上。不過&#xff0c;在周四于紐約市召開的GigaOm結構數據&#xff08;Structure Data&#xff09;會議上&#xff0c;美國加州大學伯克利分校信息科學院長AnnaLee Saxenian教授表示&a…

查看安裝軟件/Select-object/Where-Object xxx -like

查看已安裝軟件 1.通過注冊列表查看 $Path(HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*,HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*,HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*,HKCU:\SOFTWARE\WOW6432…

網絡編程基礎(一)

一.楔子 你現在已經學會了寫python代碼&#xff0c;假如你寫了兩個python文件a.py和b.py&#xff0c;分別去運行&#xff0c;你就會發現&#xff0c;這兩個python的文件分別運行的很好。但是如果這兩個程序之間想要傳遞一個數據&#xff0c;你要怎么做呢&#xff1f; 這個問題以…

dotnet-exec 讓 C# 程序更簡單

dotnet-exec 讓 C# 程序更簡單Introdotnet-exec是一個可以執行 C# 程序而不需要項目文件的命令行工具&#xff0c;并且你可以指定自定義的入口方法不僅僅是Main方法在 python/NodeJs 里&#xff0c;可以使用python xx.py/node xx.js來運行代碼&#xff0c;在 C# 中一般是需要項…

office數據集dslr_如何將照片從DSLR無線傳輸到智能手機

office數據集dslrYou’ve got a great digital camera. You’ve got all your social media apps on your phone. Wouldn’t it be nice if you could snap a beautiful shot with your DSLR and shuttle it right over to your phone to throw up on Facebook or Instagram? …

文件管理、命令別名和glob

一、復制命令:cp src dest1.如果scr是文件a.如果dest不存在&#xff0c;則新建dest并將src的內容填充到dest里b.如果dest存在&#xff0c;則會用src里的內容覆蓋dest里的內容&#xff0c;即覆蓋dest2.如果src是目錄a.如果dest不存在&#xff0c;則新建dest,然后把src下的內容復…

大數據匯聚全球精英

投資10億美元&#xff0c;選址貴安新區&#xff0c;建設iCloud服務的中國主數據中心。7月12日蘋果公司的這一舉動再次將全球目光聚集在貴州。 “貴州有令人矚目的增長&#xff0c;是中國新數據中心領域最具發展潛力的地點之一。”蘋果公司環境、政策和社會事務副總裁麗薩杰克遜…

django版本區別/與版本匹配

一、區別 路由層 1.django 1.x路由層使用url方法 django 2.x和3.x版本使用path方法 url() 第一個參數支持正則 path()第一個參數是不支持正則的 可以使用 re_path替代url() from django.urls import re_path # django2.0中的re_path #不建議導入url,不能區分版本 #from djang…

復制

ab,像這樣的復制&#xff0c;本質上a與b引用的是同一對象&#xff0c;當a改變時相應的b也會做出同樣的改變&#xff1b; 對于列表和字典這樣的容器對象分為&#xff1a;淺層復制blist(a)和深層復制bcopy.deepcopy(a) 淺層復制對對象共有的元素進行改變時同時改變&#xff1b; 深…

天坑,這樣一個lambda隨機取數據也有Bug

前幾天&#xff0c;一位網友跟我說他編寫的一段很簡單的代碼遇到了奇怪的Bug&#xff0c;他要達到的效果是從一個List中隨機取出來一條數據&#xff0c;代碼如下&#xff1a;var random new Random(); var users Enumerable.Range(0, 10).Select(p > new User(p, "A&…

中興面試一個星期沒有回音_如何在沒有回聲的情況下從亞馬遜獲取即時時尚建議...

中興面試一個星期沒有回音The Echo Look is a new device from Amazon that’s able to take a look at your outfits and tell you which one looks the best on you. However, you actually don’t need the Echo Look to get this kind of instant fashion advice from Amaz…

table分頁的簡單實現邏輯

為什么80%的碼農都做不了架構師&#xff1f;>>> //table分頁函數showPageNum: function(pageNum, allPageNum) { //pageNum點擊第幾頁&#xff0c;allPageNum總頁數$(".c_page .c_page_list").children().remove();for(var i1;i<allPageNum;i){var p…

django22:復制網頁與css/時區設置

復制網頁 1.復制文章 右擊——檢測——選中——復制——copy outerhtml (整體html) 2.復制點贊點踩 a.復制html b.css也要復制 如果是模板&#xff0c;在html head內 {% block css %}{% endblock %} 網頁 {% block css %}<style>#div_digg {float: right;margin-…

Cocos Creator Ui系統

為什么80%的碼農都做不了架構師&#xff1f;>>> 游戲場景&#xff1a;開發時組織游戲內容的中心&#xff1b;其中渲染根節點Canvas&#xff0c;包括屬性 Design Resolution&#xff08;設計分辨率&#xff09; fit width,fit height 設計分辨率是內容生產者在制作場…

關于spring boot多張表建立外健的討論

現在有四張表&#xff1a;student(學生表)、blogs(博客表)、comment(評論表)、reply(回復表) 現在說一下這四張表&#xff1a; student(學生表)&#xff1a;學生的信息記錄表 blogs(博客表)&#xff1a;學生發表的博客表 comment(評論表)&#xff1a;學生評論博客文章的表 repl…

推薦一個使用 .NET 6 開發的開源媒體系統

你好&#xff0c;這里是 Dotnet 工具箱&#xff0c;定期分享 Dotnet 有趣&#xff0c;實用的工具和組件&#xff0c;希望對您有用&#xff01;什么是 Jellyfin ?Jellyfin 是一個免費的媒體系統&#xff0c;它可以讓您更好的管理媒體&#xff0c;包括電影&#xff0c;音樂&…

亞馬遜echo中國使用_如何將Amazon Echo與藍牙揚聲器配對以獲得更大的聲音

亞馬遜echo中國使用Although both the full size Echo and the Echo Dot have respectable sound for their given sizes, compared to much bigger tabletop Bluetooth speakers (or a full home theater system with Bluetooth support), they’re pretty anemic. Let’s loo…

如何用Markdown輕松排版知乎專欄文章?

免費、便捷、高效的知乎專欄Markdown排版技巧。希望讀過本文&#xff0c;可以讓你的寫作過程也變得更愉悅。 痛點 從前&#xff0c;寫作時的排版是件辛苦事。不論你把排版環節放在寫作中還是寫作后&#xff0c;總會在心里清楚意識到&#xff0c;還有這么一個繁重而無趣的工作在…

Python FastApi:post文件與數據/本地端測試

FastAPI快速搭建 1 .uvicorn模塊用于啟動FastAPI&#xff0c;可以自定義端口&#xff0c;方便快速啟動&#xff0c;特別適合pycharm啟動。 2.app.post(/file/)自定義定義訪問路徑。 3. get_keyword_position() 內是需要輸入的參數&#xff0c;包含文件和變量。普通變量建議…

德國巴伐利亞山谷積雪遍地 汽車被大雪掩埋

當地時間1月24日&#xff0c;德古南部巴伐利亞一座村莊里&#xff0c;小汽車被大雪掩埋&#xff0c;只露出一角窗戶。當地時間2019年1月24日&#xff0c;德國加爾米施-帕滕基興&#xff0c;積雪遍地。圖為一名滑雪者在雪道上滑雪。當地時間2019年1月24日&#xff0c;德國加爾米…