與其他的語言類似,python同樣對變數命名有所規定,但是有所不同的是python的變數命名開頭變成了字母、下劃線,也就是說不能用數字開頭來給變數命名,(正確示範:zhang_name、_items、zhang_name)(錯誤示範:3name、+item…)同時變數名稱嚴格控制大小寫zhang_name、zhang_name是兩個完全不同的變數。
python的編譯器推薦使用pycharm教育版,操作簡單,追求高階使用的可以選擇vim和emacs。
python的注釋是#開頭即#右邊部分都是注釋內容,同樣#是單行注釋,多行注釋就要使用三引號(』』』 『』』) (「」」 「」」)來包裹注釋內容;而在寫中文注釋的時候有時會報錯,如果檔案裡有非ascii字元,需要在第一行或第二行指定編碼宣告。
#coding=utf-8
或者# -*- coding: utf-8 -*-
而在python中有時需要輸出單引號等字元,這時你就需要使用轉義序列來實現,就是在這些字元前新增乙個反斜槓「\」(輸出字串:」what』s your name?」就需要在輸出內容中這樣書寫:」what\』s your name?」)其他無法直接輸出的字元同理。
而python中不像c/c++嚴格要求每一行結束都必須有結束符分號「;」,一行的結束可以沒有分號,例如:
i=5print(i)
等同於i=5;
print(5);
但是當我們要在乙個物理行中指定多行邏輯行,就必須使用分號分隔,即:
i=6;print(i)
但是很多時候我們建議一行物理行只寫一行邏輯行。
當有些時候我們的**非常長時,我們可以使用反斜槓將這一行**拆分成多個物理行。即:
s =
『thisis a string. \
this is the second line.
』print(s)
輸出:this is a string. this is the secondline.
同樣還有
i = 5
可以寫成
i = \
5與其他語言不同python中
**表示乘方,
//表示整除,
not表示布林「非」跟c/c++中的!相同,
and表示布林「與」跟c/c++中的「&&」相同,
or表示布林「或」跟c/c++中的「||」相同;
同其他語言一樣python也有運算的快捷表達方式例如:
a = 2
a = a * 3
可以寫成:
a = 2
a *= 3
一些簡單的c 入門知識
1 命名空間 在c c 中,變數 函式和類都是大量存在的,這些變數 函式和類的名稱將都存在於全域性作用域中,可能會導致很多衝突。使用命名空間的目的是對識別符號的名稱進行本地化,以避免命名衝突或名字汙染,namespace關鍵字的出現就是針對這種問題的。即命名空間可以限定識別符號名稱的作用域,有時如果...
推薦一些Python入門書籍
入門讀物 python基礎教程 python學習手冊 python程式設計 python cookbook python程式設計 modern python cookbook 高階讀物 python核心程式設計 流暢的python effective python 編寫高質量python 的59個有...
python 小甲魚 入門的一些散知識(2)
1 函式 函式定義 引數 def 函式名 引數 函式體 函式的返回值 return 返回值。def add num1,num2 result num1 num2 print restult return result result add 1,2 print restult 2 函式的引數 以上述函...