今日內容:python
列表linux
元組git
內容回顧與補充程序員
1.計算機基礎github
硬件:CPU/內存/硬盤/主板/網卡面試
操做系統:linux(免費/開源) centos/ubuntu/redhatubuntu
windowswindows
maccentos
解釋器/編譯器markdown
# !/usr/bin/env python
print('你好')
注意:linux系統應用:賦予文件可執行權限 執行命令爲:./hello.py
(2) 編碼
# !/usr/bin/env python
# -*- coding:utf-8 -*-
print('你好')
# 判斷是否已al開頭
"""
# 方式一:
flag = name.startswith('al')
print(flag)
"""
"""
# 方式二:
val = name[0:2]
if val == 'al':
print('是以al開頭')
print('不是')
"""
format:字符格式化使用方法以下
name = "我叫{0},年齡:{1}".format('老男孩', 73)
print(name)
encode:以某種類型的編碼轉換爲unicode編碼
name = '李傑' # 解釋器讀取到內存後,按照unicode編碼存儲:8個字節。
v1 = name.encode('utf-8')
print(v1)
v2 = name.encode('gbk')
print(v2)
join:循環每一個元素,並在元素和元素之間加入鏈接符。
name = 'alex' # a_l_e_x
result = "**".join(name) # 循環每一個元素,並在元素和元素之間加入鏈接符。
print(result)
name = "alex"
val1=name[0:-1:2] #輸出結果爲:ae
val2=name[1:-1:2] #輸出結果爲:l
val3=name[1::2] #輸出結果是:lx
val4=name[::2] #輸出結果是:ae
val5=name[-1:0:-2] #輸出結果是:xl
print(val1)
print(val2)
print(val3)
print(val4)
print(val5)
#筆試題:請將字符串反轉。
val=name[::-1]
print(val)
# name='alex'
# for item in name:
# print(item)
# #輸出的結果爲:'a','l','e','x'四個字符
# name='alex'
# for item in name:
# print(item)
# break
# print("123")
#輸出的結果爲:a
name='alex'
for item in name:
print(item)
continue
print("123")
#輸出的結果爲:'a','l','e','x'四個字符
#練習題
#1.for循環打印「alex」的每一個元素:for>while
#for循環
name = "alex"
for i in name:
print(i)
#while循環
name = "alex"
length = len(name)
i = 0
while i < length :
print(name[i])
i += 1
#2.請打印:1-10(請注意range的特性,顧頭不顧尾)
for i in range(1,11):#[1,2,3,4,5,6,7,8,9,10,11,12,14] "12345678910"
print(i)
#3.請打印:1234568910
for i in range(1,11):
if i ==7:
pass
else:
print(i)
content = input("請輸入內容:")
strip_content = content.strip()
split_content = strip_content.split("+")
a = int(split_content[0])
b = int(split_content[1])
print(a+b)
(7)for循環
users=['李邵奇','利奇航','張三丰','李子森']
for i in users:
print(i)
#輸出的結果爲:打印users列表中的每個元素
for ele in i:
print(ele)
#輸出的結果爲:打印i字符串中的每個字符
# 練習題:請經過for循環和數字計數器實現:users=['李邵奇','利奇航','張三丰','李子森']
# 0李邵奇
# 1利奇航
# 2張三丰
# 3李子森
#方式一
# users=['李邵奇','利奇航','張三丰','李子森']
# count=0
# for i in users:
# print(count,i)
# count +=1
#
#方法二:
users=['李邵奇','利奇航','張三丰','李子森']
users_len=len(users)#4
for index in range(0,users_len):#[0,1,2,3]
print(index,users[index])
獨有功能:
(1)append 在列表的最後邊追加元素
users=[]
users.append('alex')
print(users)
#示例二:
users=[]
for i in range(0,3):
name = input('請輸入用戶名和密碼:')
users.append(name)
print(users)#['alex,123','oldboy,888','lishaoqi,123']
#用戶和密碼校驗
username=input('請輸入要登錄用戶名:')
password=input('請輸入要登錄密碼:')
for item in users:
result = item.split(',') # 循環獲得列表,第一次爲['alex','123'],依次爲:['oldboy','888']['lishaoqi','123']
user = result[0] #獲得每個列表的第一個元素進行比較
pwd = result[1]
if user == username and pwd == password:
print('登錄成功')
break
#示例一:
v1=(11,22,33)
v1[1]=999#錯誤
v1=999 #正確
#示例二:能夠嵌套
v1=(11,22,33,(44,55,66),(11,2,(99,88,),3))
#示例三:嵌套
v2=[11,22,33,(11,22,33)]
v2[-1][1]=99#錯誤
v2[-1]=123#正確
#示例四:嵌套
v3=(11,[1,2,3],22,33)
v3[1]=666#錯誤
v3[1][2]=123 #正確
獨有:startswith/endswith
format
encode
join
共有:
切片
索引
len
步長
for循環
range(0,11)# 幫助你生成一個數字列表[0,1,2,3,4,5,6,7,8,9,10]
特性:
不可變,因此字符串中的元素不能被修改或是刪除
3. git本地和遠程要同步,之後只能操做本地而後提交。4. 列表(可變的數據類型)公共:索引/切片/步長/修改/刪除 del /for/len獨有:append /insert/pop/remove /clear列表嵌套5. 元組(不可變的數據類型)公共:索引/切片/步長/for/len獨有:無元組嵌套:;v3=(11,[1,2,3],22,33)v3[1]=666 #錯誤v3[1][2]=123 #正確