python 学习笔记(基础输入输出,字符串,循环,三种数组)
學習python發現這門語言和其他語言有很多不同之處,比如python的變量不需要要聲明類型,python是解釋性語言所以要注意函數定義的位置,python注重代碼格式而不注重符號。python方便得數組元組和強大的內置爬蟲庫。寫的可能不夠詳細不夠好但是主要想通過文章以后看的時候回想知識點。
- 輸入 輸出結果為
2. python字符串:python字符串和Java的常規方法很像,但是有一點不同的是,python的字符串可以直接當作數組輸出對應位置的內容。
str='adgddsgsgs' print(str[0:2]) print(str[1:])#1到最后一個 print(str[0:-2])#0到倒數第二個 print(str[0:5:2])#首尾和 跳的間隔str="hello zhang sai" print(str.find('zhang',0,12))#如果為false返回-1 #str.index()用法一樣。如果錯誤會報異常str='zhang zhang zhang sai sai' print(str.count('zhang')) print(str.count('sai',0,12))name="aa aa aa aa bb" name=name.replace('aa','cc')#老字符串,新字符串 print(name) name=name.replace('cc','aa',2)#最多替換兩次 print(name)str='ha hah hhahah hha' str1=str.split(' ',2)#數組 print(str1[1])str=str.capitalize() print(str)#第一個字符大寫 str=str.title() print(str)#每個單詞開頭都大寫#str.startswith('Ha') bool類型 #str.endswith('Hha')print(str.lower()) print(str.upper())#左右對齊,居中 print(str.ljust(40)) print(str.rjust(50)) print(str.center(50)) #mystr.lstrip() mystr.rstrip() 左右字符串去除空格 print(' sg dg '.strip())#rfind rindex print(str.rfind('ha'))#右側開始找#partition rpartition splitlines(按照行分割) str.isalpha()是否全是字母 是否全是數字 #isalnum 字母或數字 isspace只包含空格name=['zhang','sao','hfs'] str3='=' str3=str3.join(name) print(str3)#相當于name后面加str3構成新字符串- 對應的輸出為:
3:數組列表:python的數組跟Java還是不一樣的,首先,java和其他的數組要聲明數組的類別,而python不需要,python的數組就像map/json數組一樣,可以放入各種數據。還有一起其他的強大功能。例如:
a=[1,2,3,4] b=[8,9] a.append(b) print(a) print(a[4][0]) a=[1,2,3,4] a.extend(b) print(a) a.insert(2,99)#位置,內容a[2]=99; print(a)輸出為:
[1, 2, 3, 4, [8, 9]] 8 [1, 2, 3, 4, 8, 9] [1, 2, 99, 3, 4, 8, 9]4:循環語句:
python的循環以及函數的定義格式很類似,python的主要遍歷用for x in y:格式
輸出為:
10987654321 zhangsai 56789 c=c0 04812 import random# 定義一個列表用來保存3個辦公室 offices = [[],[],[]]# 定義一個列表用來存儲8位老師的名字 names = ['A','B','C','D','E','F','G','H']i = 0 for name in names:index = random.randint(0,2)offices[index].append(name) i = 1 for tempNames in offices:print('辦公室%d的人數為:%d'%(i,len(tempNames)))i =1for name in tempNames:print("%s--"%name,end='')print("\n")#輸出空行print("-"*20)#竟然還有這種操作輸出20個-輸出
辦公室1的人數為:3 C--E--G---------------------- 辦公室2的人數為:2 D--H---------------------- 辦公室3的人數為:3 A--B--F----------------------5:元組和字典
元組:Python的元組與列表類似,不同之處在于元組的元素不能修改。
元組使用小括號,列表使用方括號。
元組創建很簡單,只需要在括號中添加元素,并使用逗號隔開即可。
字典:Python 字典(Dictionary)
字典是另一種可變容器模型,且可存儲任意類型對象。
字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中
如果對后端、爬蟲、數據結構算法等感性趣歡迎關注我的個人公眾號交流:bigsai
總結
以上是生活随笔為你收集整理的python 学习笔记(基础输入输出,字符串,循环,三种数组)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nivicat复制mysql数据库[Er
- 下一篇: python3爬虫入门(urllib和r