1.常用快捷鍵
ctrl + s 儲存
ctrl + / 新增或者取消單行注釋
ctrl + c 複製/拷貝
ctrl + v 貼上
ctrl + x 剪下
ctrl + z 撤銷
ctrl + shift + z 反撤銷
ctrl + a 全選
ctrl + f 查詢
ctrl + r 替換
ctrl + shift + f10 執行
按住 option(alt)不放,可以讓編輯區同時出現多個游標
print是乙個函式,功能是在控制台列印它後邊括號裡面的內容
print('hello world!')
print(100)
1.注釋
程式中的說明文字,沒有任何程式功能,不會被執行。
單行注釋,就是在說明文字前加 # 號
這是宣告乙個變數
name = 'drh'
age = 18 # 這個是乙個變數,用來儲存人的年齡
多行注釋:將說明文字放在三個雙引號或者三個單引號之間(一般使用三個雙引號)
我是第一行注釋
我是第二行注釋
2.識別符號
識別符號是程式中用來給變數、函式或者類命名用的。
python對識別符號的要求(python2.x): 必須是由字母、數字、下劃線組成,並且數字不能開頭!
abc = 100
abc123 = 100
abc_ = 100
a_b = 100
ab_12 = 100
12abc = 100 # 錯誤! syntaxerror: invalid syntax
ab~c = 100 # 錯誤! syntaxerror: invalid syntax
注意:理論在python3.x裡面識別符號中可以包含除了ascii碼表以外的其他字元,(可以包含中文),
但是實際開發的時候還是按照python2.x的要求來
drh = 100
3.關鍵字(保留字)
python保留下來用來表示一些特殊功能或者特殊意義的一些識別符號,就是python的關鍵字(保留字)
'false', 'none', 'true', 'and', 'as', 'assert', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try',
'while', 'with', 'yield'
import keyword # 匯入python的標準庫keyword
print(keyword.kwlist) # 列印python中所有的關鍵字
and = 100 # 不能使用關鍵字命名
4.資料型別和字面量
python中常用的資料型別有:
整型(int): 包含所有的整數,例如:100, 99, -20, 0
num = 100
浮點型(float): 包含所有的小數, 例如:100.0, 12.5, -3.14
num = 12.5
複數型(complex): 包含所有的虛數,實部+虛部, 例如:10+1j, 10-10j
num = 10+2j
布林型別(bool): 只有兩種結束的資料(是/不是, 是/否,真/假,確定/不確定),
只有兩個值,分別是true,false。true(確定、真、是), false(假、否定)
字串(str): 程式中的文字資料,值是通過單引號或者雙引號將文字括起來, 'hello'、"你好嗎?"
num = '你好嗎?'
num = "how are you?"
獲取資料對應的型別
type(資料)
print(type(10+1j))
print(type(0.12))
5.縮排
在寫python程式的時候,每條語句前的空格的個數是有嚴格的規範的,不能隨便加空格,
也不能在必須有空格的時候少寫空格
print('hello world') # indentationerror: unexpected indent
6.print和input函式
a.print函式,控制台輸入函式。可以在控制台輸入print後面的括號裡面的所有內容
用法一:print(資料),print(變數)
print(100)
print('hello world')
print(true)
print(num)
用法二:print(資料1,資料2,資料3....) - 在一行列印多個資料,資料之間用逗號隔開
print(100, 12.5, 'abc')
用法三:自定義結尾(預設是換行)和多個內容之間的間隔(預設是空格)
print('第一行內容', end='$')
print('第二行內容', end='~')
print('第三行內容')
print(100, 12.5, 'abc', sep=';')
b.input函式 - 獲取從控制台輸入的內容, 輸入的時候以回車
input(提示資訊)
注意:當程式執行到input的時候,程式會停下來等待使用者輸入,直到輸入完成才會接著往下執行
content = input('請輸入:') # 從控制輸入內容,給content
print(content, type(content))
print('*****=')
1.什麼是變數
變數就是程式中用來儲存資料的容器
(如果資料儲存就會丟失)
2.怎麼宣告變數
基本語法: 變數名 = 值
說明:變數名 - 程式設計師自己命名的。
要求: 是識別符號,不能是關鍵字
規範:a.遵循pep8命名規範, 所有的字母小寫,如果名字是由多個單詞組成,單詞之間使用下劃線隔開(_)
b.見名知義(看見變數名就要知道這個變數中到底存的是什麼資料)
= - 賦值符號,將=右邊的值賦給左邊的變數
值 - 所有有結果的表示式都可以作為值(可以乙個資料, 也可以是其他的變數, 還可以是乙個運算結果等)
a.單獨宣告乙個變數
宣告乙個變數,並且賦值為'旺財'; 將字串資料'旺財',存到dog_name變數中
dog_name = '旺財'
print(dog_name)
age = 18
num = 100
in = 123 # 錯誤! in是關鍵字
b.同時宣告多個變數
同時宣告多個變數,賦相同的值
num1 = num2 = num3 = 10
print(num1, num2, num3)
同時宣告三個變數,並且賦不同的值
name, age, *** = '小明', 20, '男'
print(name, age, ***)
python中一行如果要寫多條語句,多條語句之間必須加分號!!!!
name2 = 'zhangsan'; age2 = 30
3.注意事項
a.變數必須先賦值再使用
print(score) # nameerror: name 'score' is not defined
b.重複給同乙個變數賦值,後面賦的值會覆蓋前面賦的值
a = 10
a = 20
print(a)
c.同乙個變數可以賦不同型別的值(python是動態語言)
num = 100
print(type(num))
num = 'abc'
print(type(num))
python宣告變數和給變數賦值的原理: 先在記憶體中開闢空間儲存資料,然後將資料的位址存到變數中
1位上只能儲存 1/0
8位(bit) = 1位元組(byte)
1024位元組 = 1kb
1024kb = 1m
1024m = 1g
1024g = 1t
python複數實部可以為0嗎 python複數
今天偶然被問題到乙個關於python複數的問題,突然有點懵了,於是趕緊回去充能。問題 1.23e 4 5.67e 8j.real 分析 這是乙個python複數題,首先我們需要知道在python語言中,複數的虛數部分通過字尾 j 或 j 表示 舉個例子,程式如下 a 123 456j print 實...
把雙精度複數轉換為有理數形式的實部和虛部
mathematica中涉及到下面的幾個函式 realdigits把小數表示成各個位數及其十進位制指數的形式 但丟失符號位 fromdigits 從realdigits的結果,還原這個數,但表示為有理數形式 無法恢復丟失的符號位資訊 sign 考慮到符號的丟失,需要通過sign函式獲取符號,然後相乘...
python語言基本型別 Python語言資料型別
本文主要向大家介紹了python語言資料型別,通過具體的內容向大家展示,希望對大家學習python語言有所幫助。python中常用的資料型別 python中常用的資料型別有以下幾種 1.number 數字型別 2.序列 包括 字串 元組 列表 3.字典 4.集合 python中常用的資料型別的相關操...