1.由數字、字母、下劃線組成
2.不能由數字開始
3.不能使用內建關鍵字
4.嚴格區分大小寫
value: int float
boolean:true false
tuple???
set???
list???
strdict???
case1: 單引號和雙引號的區別:
num1=1
num2=1.3
string1=『hi baby』
print(type(num1))
print(type(num2))
print(type(string1))
#bool 布林
boolean1=true
print(type(boolean1))
#list 列表
classname = [23, 『xiaohua』, 32]
print(classname)
print(type(classname))
#tuple 元組 (幾維向量)
matrixcontent =(23, 32 ,12)
print(matrixcontent)
print(type(matrixcontent))
#測試是否可以用分號,結果不行,原因後期**
#matrixcontent3 =(23, 32 ,12;2,1 ,1)
#print(matrixcontent3)
#print(type(matrixcontent3))
#測試tuple元素是否可以為字元
#matrixcontent2 = (22,『yes or no』,22;11,11,11)
#print(matrixcontent2)
#print(type(matrixcontent2))
#測試結果失敗,證明不可以為字元
#set 組
#setname =
#組內不能嵌入其他形式?學到組的時候再說吧
setname =
print(setname) #顯示結果順序自己改變,也就說組內元素無序對嗎?
print(type(setname))
#dict 字典 鍵值對
dictname=
print(dictname)
print(type(dictname))
格式化符號
%s 字串
%d %f %c
%u 無符號整型 unsigned
%o(8進製) %x(16進製制小寫) %x(16進製制大寫)
%e %e 科學計數法e或e
補齊位數
%03d 輸出三位數 (如果超出則原樣輸出,1000輸出為1000,99輸出為099)
%.2f 輸出小數點後兩位
%s可以代替%d 和%f
第二種方式
%s還可以用 f』{}'的形式來代替(或者f"{}")
print(f"the student』s name is , and his height is ")
本節**:#本節主要練習格式化的輸出
#輸入準備好的資料
name=『raymond』
age=26
height=178.10
student_id=123123
print(「the student』s name is %s」) #錯誤示範,會產生的結果
print(「the student』s name is %s」 %name)
print(『he is %d years old』 %age)
print(『his current height is %f』 %height)
#想試試兩個格式化輸出,結果錯誤。。
#print(『his student id is %d,and his age %d .』 %student_id, %age)
#正確輸出方式
print(『his student id is %d,and his age %d .』 %(student_id, age))
#想試試能否在結果裡相加,結果可以
print(『his student id is %d,and the summation of his age and height is %f .』 %(student_id, age+height))
#更加規範的輸出
print(『his height is %.1f, and his student id is %8d』 %(height,student_id))
#issue here:!! 我的輸出和老師給的輸出不一樣,我的輸出整數並非8位,有空位,但是前面不是0
#另一種表達形式
#試試雙引號
print(f"the student』s name is , and his height is ")
#輸出的浮點數和我們輸入的浮點數會閹割最後的0
\n 轉行 \t製表符 (4個空格)這四個空格會出現在\t後內容之前並且下一行與上一行自動對齊
#轉義符號 (帶上空格的效果)
print(』\tabcde \t1 \t 2 \n \t1 \t32 \t2』)
#結論,空格是有效果的,並且會顯示,因為這兩個2並沒有對齊
自製結束符號
,end = 「\t」 結束是4個空格, end = 「…」 結束是…
#自製結束符
print(「test」, end ="\t")
print(「ending」, end =".1.")
print(「changes」, end="\n")
結果截圖:
學習日誌2
姓名 高越 日期 2018 09 03 今日學習任務 複習棧,陣列結構和演算法,跟著老師敲程式.今日任務完成情況 對棧和陣列有更多了解 今日未解決問題 有些 還是不太懂 自我評價 對棧以及陣列有了更多了解,但還是有很多不懂 作業 1 請編寫乙個c函式,該函式將乙個字串逆序 include inclu...
學習日誌2
姓名 郭學傑 日期 2018 09 04 今日學習任務 陣列結構和演算法。今日任務完成情況 今天的任務完成的很不理想,課上不能跟上老師的程序,基礎太薄弱。今日未解決的問題 大部分知識沒能記住,希望老師能夠在完成程式設計之後解釋並梳理一下各條 的意思便於理解。自我評價 今日的學習效果很差,接受較慢。作...
學習日誌2
姓名 雲中馬 日期 2018.9.4 今日學習任務 陣列結構和演算法 棧先進後出 今日任務完成情況 今天的任務完成的很不理想,課上不能跟上老師的進度,基礎太薄弱。今日未解決的問題 很多知識沒能記住,希望老師能夠在完成程式設計之後解釋並梳理一下各條 的意思,便於理解。自我評價 今日的學習效果很差,學習...