python自學(xué)一天
1.基本語法的實現(xiàn)
#基本語法
print("----------------------------")
print("hello world")
print("嘻嘻嘻")
print("----------------------------")
print("hello world");print("嘻嘻嘻")
print("----------------------------")
var =20
var2=30
print(var+var2)
#這是一個注釋划咐,這是一個單行注釋
'''
行和縮進(jìn)必須縮進(jìn)相同的空白數(shù)量拴念,注釋通過三個單引號或者三個雙引號
次方的概念就是在python中表示為a**b就是次方
'''
print("----------------------------")
if True:
print("false")
print("false")
else:
print("true")
'''讀取鍵盤輸入'''
'''s = input("")'''
print("這是您輸入的內(nèi)容")
print("----------------------------")
print("hello"),print("world"),print("hello"),print("于澤川")
print("----------------------------")
var1=("第二個變量")
var2=("川")
print(var1,var2)#同時打印
#必須進(jìn)行賦值,不需要聲明數(shù)據(jù)類型
#同時對幾個變量賦值
#a,b,c,d=1,2,3#必須一一對應(yīng)褐缠,而且左右的數(shù)量要相同
print("----------------------------")
a,b,c,d=1,2,3,4
print(a,b,c,d)
#數(shù)字,int,L(LONG類型),float,complex
print("----------------------------")
var =89
print(var1)
print("----------------------------")
var2=0x63533#十六進(jìn)制
print(var2)
print("----------------------------")
var3=87.
print(var3,type(var3))
print("----------------------------")
var1,var2,var3=0x22,89.,0x3c
print(var1,var2,var3)
-------------------------------------------------------------------------------
2.單引號雙引號的作用
var1="hello world\n"
var2='hello world\n'
var3='''hello
world
'''
var4="""hello world"""
print(var1,var2,var3,var4)
#雙引號單引號是一樣的政鼠,一個單引號只能表示一行里面的會進(jìn)行轉(zhuǎn)義,三個單引號可以換行
print("----------------------------")
var1='hello "hello world"'
print(var1)#不需要進(jìn)行轉(zhuǎn)義队魏,外面單引號公般,里面雙引號
var6=r"hello\nword"#不進(jìn)行轉(zhuǎn)義,即不要換行胡桨,前面加上r即可
print(var6)
var7=r"hello'heihei'nword"
print(var7)
-------------------------------------------------------------------------------
3.列表元組與字典
#聲明列表
var1=["hello",123]
var2=["world",34,var1]
print(var1,type(var1))
print(var2,type(var2))
var1[1]="world"
print(var1)#原本的結(jié)果應(yīng)該是['hello',123]
# 列表是從0開始定義的官帘,我修改了var1[1]的值相當(dāng)于給第二項修改了元素值
#創(chuàng)建元組,申明通過()昧谊,救援組中的元素值不可修改
print("----------------------------")
var3=(51,"hello")
var4=(51,"hello",["world",123])
print(var3,type(var3))
print(var4,type(var4))
#var3[0]="hello"? 這句話會報錯刽虹,因為元組的值不允許被修改
#字典,鍵值對形式呢诬,定義通過{}的形式涌哲,可以保存指定的鍵的值
print("----------------------------")
var6={"a":0,"b":1,"c":2}
print(var6,type(var6))
print(var6["a"],var6["b"],var6["c"])
#結(jié)果為0 1 2胖缤,就將鍵對應(yīng)的值取出來
#set集合對可迭代的元素進(jìn)行增加刪除等等
#對字符串string
print("----------------------------")
str1="python"
foriinstr1:
print(i)
#對列表
print("----------------------------")
list1=["hadoop","python","spark"]
foriinlist1:
print(i)
#元組
print("----------------------------")
tuple1=("hadoop","python","spark")
foriintuple1:
print(i)
print("----------------------------")
s1=set("hadoop")
print(s1)#出現(xiàn)的結(jié)果是['p','d','o','a','h'],可以看出來他進(jìn)行了去重的操作
print("----------------------------")
list2=["hadoop","python","spark","hadoop","python","spark"]
print(set(list2))#對結(jié)果進(jìn)行了去重
----------------------------------------------------------------------------
4.operate操作符與截斷
a,b="hello","world"
print(a+b)
print(a*2,b*4)
print(a[0],b[2])
print(a[2:],b[1:3])
#a[2:]表示輸出這個字符串從第二個元素到最后一個元素
#b[1:3]注意是含頭不含尾的阀圾,就是說b[3]是取不到的
print("----------------------------")
print("ll"ina)#判斷“l(fā)l”是否在a這個字符串里面哪廓,在則輸出true
print("ll00"ina)#判斷“l(fā)l00”是否在a這個字符串里面,不在則輸出false
#%s用來格式化輸出字符串,很常用的一個占位符初烘,少或多傳參的時候都會報錯
print("----------------------------")
print("my name is? %s? ,i like %s"% ('yansiyu','reading book'))
print("----------------------------")
foriinrange(10):#產(chǎn)生10以內(nèi)的隨機(jī)數(shù)涡真,打印其本身以及數(shù)的平方
print("%s %s"% (i,i*i))
#list截取
#L[m:n:p]表示從m開始直到索引n(不包含n)去=取數(shù)據(jù),
#L[-5:-2]表示倒數(shù)第五個到倒數(shù)第二個元素的值(不包含倒數(shù)第二個元素)
#L[-2:-5:-2]表示倒數(shù)第二個到倒數(shù)第五個元素(不包含倒數(shù)第五個元素)每兩個取一個
#m,n,p可以缺省[::],字典是沒有截斷這一說的账月,不允許同一個鍵出現(xiàn)兩次