Python編程 IDE:集成開發(fā)工具 python,java,c,c++,c#,javascript,php,R,ruby, Python(目前有兩個大版本Python2—Python3)的集成開發(fā)工具—pycharm 1. 適合小白,,非常簡單 2. 易學 3. 免費開源 4. 可移植性 5. python支持面向對象的編程又支持面向過程的編程 6. 豐富的庫 7. 代碼規(guī)范 在python2版本中加入漢字需要在首行輸入下面兩行參數之一 #coding=utf-8
#-*- coding:utf-8 -*-
print(**”你好!??!”**)
print(**”hello world”**)
#注釋:1.# 2.快捷鍵:Ctrl+/ 取消注釋:Ctrl+/ 3.’''注釋內容'''
#在python語言里單引號與雙引號不敏感(單引號雙引號都可以使用在英文狀態(tài)下)
#換行輸出使用print
#print(”你好!??!")
**’’’print(“hello world”)’’’**
#print(’hello world')
#print(”'hello world'")
#不換行輸出:括號內容后加 逗號end=' '
print(**”admin”**,end=**’ '**)
print(**’123456’**)
print(**’123456789’**,**’hello’**)
#一行運行比較長時(在字符中間敲擊enter可以自動換行并填充格式)print(**’sakdjhsakjdhjkasbfclkjsadbvlj’**** 'kasbdlvbslkqjdvblkjasdbvlkjbasdfjv’**)
print(**’dasjdkjnsalkdkask’** **’ldjklsakjdjksad’**)
#變量類型
a=100
#整數型
b=96.3
#浮點型(小數型)
c=**’jack’**
#字符串
print(a)
print(b)
print(c)
#python里常見的五種標準數據類型
#1.數字 2.字符串 3.list(列表) 4.tuple(元組) 5.dict(字典)
#字符串
str =**’hello world!!!’**
print(str)#輸出完整的字符串
print(str[0])#輸出字符串里的第一個字符
print(str[1])#輸出字符串里的第二個字符
print(str[3:7])#輸出字符串里的第四道第八個之間的字符串 左閉右開
print(str[3:])#輸出第四個字符之后的所有內容
print(str[:])#輸出完整字符串
print(str[::-1])#反向輸出所有的字符串
print(str[-4])#輸出倒數第四個字符
print(str*2)#連續(xù)輸出2次字段(輸出幾次*號后面就跟幾)
str1=**’admin’**
print(str1+str) #將兩個變量值拼接在一起
#切片
#通過下標的方式獲得某一元素,或者通過指定下標范圍來獲得一組序列的元素這種訪問序列的方式稱為切片
#字符串里切片的操作符可以用這幾種:[] 取單個元素 [:]正向 [::]反向
#關于python格式化字符串 %d:格式化整數 %s:格式化字符串 %f格式化浮點型
name=**’小張’**
kg=56
sg=1.78
print(**’我的名字是%s,我的體重是%d kg!’**%(name,56))
print(**’我的名字是%s,我的體重是%d kg,我的身高%f m!’**%(name,kg,sg))不加kg,m也可以實現,,只是語句之后不顯示單位### ?
#格式化符號:%d:格式化整數 %s:格式化字符串 %f:格式化小數(浮點數)
#針對單個變量(s之后的點加不加都可以)
print(**’我的名字是%s.’**%name)### ?
###
?#列表
#列表的操作,,也可以使用切片
#列表里可以有數字,字符串,,列表
list=[**’jack’**,100,100.3,[**’rose’**,**’cat’**,65]]
tinylist=[123,**’John’**]
print(list)#輸出列表
print(list[0])#輸出列表里的第一個元素
print(list[2:])#輸出第3個以及之后的所有元素
print(list[:]) #輸出完整的列表
print(list*2)#輸出列表兩次
print(list+tinylist)#將兩個列表拼接在一起
print(list[::-1])#將列表反向輸出
#更新列表
list2=[]
list2.append(**’baidu’**)#向list2添加一個baidu元素
list2.append(**’soso’**)
print(list2)
#刪除列表元素
list2.remove(**’baidu’**)#去除list2里的baidu元素
print(list2)list.reverse()#反向輸出列表,,并改變列表順序;
print(list)
list[0]=**’bell’**#修改列表元素
print(list)Print(list[3][0])#輸出list表里的第三個列表里的第一個
list.reverse() #反向列表中的元素,,在list.reverse()就可以恢復
print(list)
list[0]='bell’
print(list)
#元組
#元組里可以放字符串,數字,,元組,;
tuple=(**’runroob’**,**’John’**,100,(**’name’**,67))
tinytuple=(123,**’sougou’**)
print(tuple)#輸出元組
print(tuple[0])#輸出元組的第一個元素
print(tuple[1:3])#輸出元組的第2個到第4個之間的元素 左閉右開print(tuple[2:])
print(tuple[:])
print(tuple*2)
print(tuple+tinytuple)
#元組不支持修改,而列表是可以的,;
tuple[0]=**’hello’**
print(tuple) #會出現報錯,,因為元組中的元素無法修改
#字典
#以key-value形式展示:鍵值對
tinydict={**’name’**:**’rose’**,**’code’**:7536,**’dept’**:**’sales’**}
dict={}
dict[**’one’**]=100#添加鍵值對
dict[**’two’**]=**’this is wuo’**
dict[1]=**’0.1’**
print(tinydict)
print(dict)#輸出字典
print(tinydict[**’code’**])#輸出鍵對應的值
print(tinydict.keys())#輸出字典里所有的鍵
print(tinydict.values())#輸出字典里所有的值
#刪除
**del**dict[1]#刪除字典里1條目
print(dict)
dict.clear()#清空字典
print(dict)#
**del**tinydict#刪除字典
print(tinydict)
#列表是一個有序的集合,字典是沒有順序的(無序的)對象集合
#列表和字典的區(qū)別:字典可以通過鍵來存取,,而列表是通過偏移來存取,,列表是中括號,字典是花括號并鍵值對形式存在
#列表與元組的區(qū)別:列表是[]中括號,,元組是()小括號,,列表里的元素可以修改,元組里的元素不可以修改,。
#python里的運算符
#算數運算符
#加減
a=21
b=10
c=a+b
print(**’c的值為:’**,c)
c=a-b
print(**’c的值為:’**,c)
c=b-a
print(**’c的值為:’**,c)
#乘除
c=a*b
print(**’c的值為:’**,c)
c=a/b
print(**’c的值為:’**,c)
c=a%b#求余數
print(**’c的值為:’**,c)
print(**’2的3次方為:’**,2**3)#2的3次方
c=a//b#求商
print(**’c的值為:’**,c)
#python里的比較運算符
#賦值==
a=100
b=81
**if**a>b:
print(**’a的值為:’**,a)
**if**a>=b:
print(**’a的值為:’**,a)
**if**b<a:
print(**’b的值為:’**,b)
**if**b<=a:
print(**’b的值為:’**,b)
**if**a==b:#等于用==
print(**’兩個值相等’**)
**if**a!=b:#不等于用,!=
print(**’兩個值不等’**)
#python里的成員運算符
a=3
b=**’o’**
list=[1,2,3,4,5]
tuple=[1,2,3,4,5]
str=**’hello world’**
**if**a **in**list:
print(**’a在list中’**)
**if**a **in**tuple:
print(**’a在tuple中’**)
**if**b **in**str:
print(**'b在str中'**)
**if**a **not in**list:
print(**'a不在list中'**)
|