python語言複數型別實部不可以為0 day2

2021-10-18 15:43:40 字數 4115 閱讀 1825

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中常用的資料型別的相關操...