⑴ 35年中年人轉行做數據分析師,可行嗎
如果是開發方向,可能會隨著年齡的增大,家庭的瑣事導致精力和集中度嚴重不足,網友們也經常熱議35歲危機,但我個人覺得並不是那麼的絕對,但的確年齡小是優勢,年齡大了以後容易遇到瓶頸。
分析方向的話其實沒有特定的年齡限制,我們行業內經常說的是越老越值錢,因為這是一個活到老學到老的行業,每一個垂直賽道都有裡面特定的所謂行業規則,你可以利用既有的經驗和優勢,在數據分析求職上的幫助是很有利的.
最重要的當然就是你的學習了,要明確數據分析必備的技能和理論有哪些,,可通過培訓,系統快速地入門.
⑵ 本人已經35歲了,轉行學IT風險是不是很大
沒有風險,學就行,那種一學就找不到工作的那種。35了,大哥,還學計算機,不知道行業裡面35定律嗎?
轉行很難了,it行業是吃青春飯,況且你還是35歲以後轉行,難上加難
IT公司大部分都不招35歲以上的人了,你說35學IT合適嗎?
一 為什麼要轉it?
任何一個人如果之前不是從事計算機行業,如果要在35歲這個年齡來轉行做it首先我想問是別人介紹你這個行業能夠賺高工資,還是你自己真的發自內心喜歡這個行業
因為這兩種情況的目的是完全不一樣。也就是第1種情況,你被割韭菜的幾率比較大,而第2種情況是你對這個行業更加有興趣,也許能進行判斷。
2 35歲,就做35歲相關的事情。
這句話的意思者,不管你在哪個行業,35歲,實際上已經是你開始在這個行業培養人才了。
舉一個例子,如果你要想進it行業不是35歲進it行業打工,而是35歲到40歲,你都可以培養別人進入it行業。這才是這個年齡該做的事情。
1,轉行寫代碼,確實不建議!寫代碼需要投入太多精力,35歲後跟不上的。
2,如果有相關經驗,以it為工具,做一些規劃類,咨詢類的工作,有這方面的基礎的話,那就不晚。
3,it范圍很廣,不要覺得it就是寫代碼的!學一些語言能夠解決一些實際問題,再結合自己的實際,未必不能闖出一片天。
4,轉行需謹慎,不要丟掉以前的積累!
我覺得提這個問題的人估計是IT行業的人故意拋出來的。如果是請忽略我的回答,如果不是請往下看。
在IT這行業工作的都知道35歲是個尷尬的年齡,即使有10多年相關經驗的人士都會有很強的焦慮感。
其實IT也是有很多崗位的,轉技術崗位的話,如果你的學習能力、抗壓能力都比較強,再加上強烈的興趣,能用3年左右的時間完成一般人10年的學習積累,我建議你可以考慮轉。但是你要考慮轉行後找工作的話一般的企業很少會考慮這種年齡大而且相關經驗少的人,除非是一些實在招不到的小公司。
所以可以考慮IT行業的一些其他非技術崗位,比如產品經理,測試等崗位。
現在網路上的資源也比較多,如果你對IT非常感興趣可以找各種視頻教程自學下IT方面的知識,再結合你以前的工作,看能不能找到一個有機的結合點干出一番事業。
祝你早日找到一條適合自己發展的路!
不要聽見風就是雨。這行雖然工資待遇不錯。但是,還有一個不知被哪個缺德的人提出來的三十五門禁問題。35了,才轉行去學IT ,等你學出來,找不到IT 工作,最後真的變成」猿」了。
轉行,肯定是有風險的。
至於大,還是不大,這個要看每個人對風險的承受能力的。
我們先來看看轉行,到底有哪些風險?
第一個風險,學習新技術的成本
在這里是學習IT的成本,學費和時間。學費比較容易知道,時間成本,要看你這些時間的代價。
第二個風險,放棄原先工作的機會成本
原來的工作積累到35歲,多少有點成就了,體現在工資上,職位上。如果轉行,肯定要從頭開始的。工資和職位上,都必須做出讓步的。
新工作與老工作之間的收入差就是你要付出的機會成本。然後乘以重新達到之前工資水平的時間。就是總的機會成本。
第三個風險,是轉行失敗的風險。
做人力資源管理好多年了,見過很多轉行的人,有成功,也有不成功的。
成功的,這個風險就沒有了。
不成功,又要重新去找工作,是做回原先的工作呢,還是再找個新行業,都是要考慮的。
總的來說轉行的成本就是上述三個風險的疊加。
你的風險承受能力,就是你的存款,能不能在這段時間里,保持你的生活。
最後,來說說35歲。
這個年齡,現在很火熱,很多地方都提到了。
在我們做HR的看來,並沒有特別的地方。雖然很多招聘廣告寫著,只要35歲以下的,實際上,你有勇氣來應聘,並表現出超越年齡的技能,照樣會錄用的。
但是,35歲的新手,找工作就沒那麼容易了,我們一般建議通過朋友推薦。特別是轉行,最好有朋友是這行的高手,能帶你入門。積累2-3年經驗之後,才嘗試找新工作會比較順利。
祝所有有夢想的人,可以實現夢想。實行夢想,不分年齡。
回答這個問題之前,我先來陳述一下身邊30多歲IT男的現狀:
1. 上家公司同事A,JAVA工程師,從首航辭職後加入一家小的項目制公司,管理一個小團隊,工資3萬+,與此同時也迎來職業瓶頸期,大廠進不去。
疫情原因,現有公司現金流斷裂,工資不能及時發放,身處北京也長期無法和家人團聚,目前的選擇是去了一個非常小的河北公司,去做業務,提成制。但是,據說河北和天津的經濟狀況不是一般的差,未來1—2年的前程可想而知。
2. 上家公司同事B,架構師,從大學合同工老師出來後,一直在目前的公司任職,去年因為公司原因曾出去求職,大廠均拒,現在仍在現公司工作,團隊分崩離析,也很難有大的發展。
綜上所述,30歲左右的IT其實處於一個十分尷尬的境地。
能力優秀者可以繼續往上走,總監、VP、CTO,去大廠或者是創業公司新貴都可以求得一席之地。
能力中等者發展遭遇瓶頸期,如果自身所處平台沒有大的發展,基本就屬於必須換賽道,或是等待被裁的一批。
能力平庸者基本幾年內工資都不會上漲,即使自己提出漲工資,多半也會被領導駁回。
IT真的是個吃青春飯的職業,如果沒有過人的技術或是傲人的天資或是良好的管理能力,很難在30歲的年紀出人頭地。
30歲的年紀,不建議輕易換行,也不要被市面上亂七八糟學python月入過萬的廣告欺騙。
最好的出路就是,找一個越老越吃香的行業積累和壯大,或者是回到3線城市做點小生意。
首先,轉行IT,您是想轉行做研發敲代碼,還是投身IT領域?這個問題您得明確。嚴格來說我也算是IT人,Java、web,資料庫也能白活兩句,但我是個HR。前面那些都是篩簡歷和面試累積下來的,換句話說,IT是個領域,不是某項單一的技能。
舉個例子,我司一個小team,需要配置一個需求/項目經理+前端(web H5等)+後端(Java、net等)+測試(功能、性能、自動化等),人員根據項目情況適當增減,角色也會根據項目情況調整,例如有的項目後端研發或者有技術背景的需求直接就測了,不需要專業的測試人員。
這裡面,前端、後端、測試是技術,需求/PM可以是非技術出身。也就是說,您所謂的轉行IT,不一定非得從技術切入。
其次,從HR角度來說,哪怕您花了好幾大千培訓技術出來,且簡歷適當潤色,我也不會篩選通過的,這確實比較殘酷。
35歲當然不老,我目前就有在招的需求,但我需要的35歲是10年以上研發背景+帶團隊+項目經驗豐富,簡單來說就是能研發能帶人能解決項目問題,而您呢?技術小白,項目經驗0,恕我直言,培訓出來的技術在實際工作中是無法實現產出的,只能從打下手做起。更要命的是您要打下手的,很可能是比您小十歲的年輕人,而這個人拿著您兩三倍的薪資。這也引發了另一個問題,轉行窮三年啊朋友,您這個歲數是有老有小有房有車吧,做IT這行就是技術說話,您35也好45也好,初級就是初級的薪資,不會因為35歲的初級就多給個"工齡費"。IT行高薪的是多,但都會技術+加班熬出來的,您得實現產出。而且就我的觀察,技術這行不好作弊和取巧,能做出來的很輕松,做不出來的愁禿頭,有的人憋斷氣都解決不了bug。經我手技術不合適勸退的就不少,不多說。
而且我司的30+的工程師都在謀出路,大家都是普通人,有家有口精力有限,大家心照不宣,不能和年輕人硬拼。所以考PMP的,做管理的,帶團隊的,最終拼的是解決問題的能力。
總之,以HR角度來說,以技術轉行做IT,成功的概率極低,大概率從簡歷篩選就會被斃掉,找一個35的初級對公司來說風險太大,不如找個應屆生。
換個方向來說,IT行業不只有技術,還有項目經理,有售前、有運維,而這些崗位職能又和公司業務相關,不能一言蔽之。如果非要做這行,以其他的崗位切入也是種選擇。
另外我大膽猜測下,題主轉行IT可能是因為IT行業薪資高?恕我直言,您轉行進IT即使通過面試,大概率也是進類似我司這種外包公司,薪資福利都是走行業下限的。到時您拿著不那麼滿意的薪資,同組的技術都是20來歲的小年輕,服務的甲方是個30歲的拿著您3、4倍工資的「老IT」,您琢磨倆小時找不到問題的代碼隔壁小夥子掃一眼就搞定了,以上這種種的壓力您有考慮過不?
我真心覺得,與其考慮轉行,不如踏實下來分析自己的優勢,您工作這么多年,紅本本也不少,一定程度上證明了自己的優秀,何不發揚出來,揚長避短呢?
如果真的鐵了心轉行,也請冷靜下來分析行業優勢劣勢,別從一個坑跳了另一個坑,畢竟芸芸眾生,大家都不容易。
⑶ 我想學習軟體測試去哪裡學
達內的軟體測試課程開展「四對一」教學模式,立體化教學,做軟體培訓達內是真的用心了。打磨培訓課程用了十九年的時間,課程非常系統,也有更多的實戰經驗。想學好軟體測試,必須要進行統一的線上培訓,從基礎到實戰,全方位了解軟體測試。
在選擇培訓機構時一定考慮到以下幾點:
1、課程選擇,不要只是簡單的學習功能測試,而是會涵蓋有現在流行的自動化測試、GUI測試,介面測試和性能測試開發等內容。
2、培訓機構的教學不僅僅是教會你做標準的軟體測試,而是要教你一些測試邏輯,教會你使用工具但又不依賴於這些工具也可以完成自動化測試,也就是其背後的底層的工作原理,這些東西才是真正能夠內化成屬於你個人的核心競爭力。
3、現在的移動互聯網企業對自動化測試的需求非常大,也會要求學員掌握程序設計的原理,所以測試開發性綜合性人才才是未來IT行業的需求方向。
4、一定要去參加試學,因為很多人目標不明確,甚至是迷茫的,所以去試學一周,看看自己是不是真的想做技術,或者適合做技術。
以上內容參考網路--軟體測試方法
⑷ 數學不好可以學python嗎
摘要 可以學,只要好好努力肯定能學好的
⑸ 三十歲學python晚么
三十歲學Python其實並不是很晚,但要結合個人的實際情況來決定,而且在我們身邊也有不少三十多歲0基礎轉行學Python的人。
⑹ 本人已經35歲了,轉行學IT風險是不是很大
沒有風險,學就行,那種一學就找不到工作的那種。35了,大哥,還學計算機,不知道行業裡面35定律嗎?
轉行很難了,it行業是吃青春飯,況且你還是35歲以後轉行,難上加難
IT公司大部分都不招35歲以上的人了,你說35學IT合適嗎?
1,轉行寫代碼,確實不建議!寫代碼需要投入太多精力,35歲後跟不上的。
2,如果有相關經驗,以it為工具,做一些規劃類,咨詢類的工作,有這方面的基礎的話,那就不晚。
3,it范圍很廣,不要覺得it就是寫代碼的!學一些語言能夠解決一些實際問題,再結合自己的實際,未必不能闖出一片天。
4,轉行需謹慎,不要丟掉以前的積累!
不要聽見風就是雨。這行雖然工資待遇不錯。但是,還有一個不知被哪個缺德的人提出來的三十五門禁問題。35了,才轉行去學IT ,等你學出來,找不到IT 工作,最後真的變成」猿」了。
我覺得提這個問題的人估計是IT行業的人故意拋出來的。如果是請忽略我的回答,如果不是請往下看。
在IT這行業工作的都知道35歲是個尷尬的年齡,即使有10多年相關經驗的人士都會有很強的焦慮感。
其實IT也是有很多崗位的,轉技術崗位的話,如果你的學習能力、抗壓能力都比較強,再加上強烈的興趣,能用3年左右的時間完成一般人10年的學習積累,我建議你可以考慮轉。但是你要考慮轉行後找工作的話一般的企業很少會考慮這種年齡大而且相關經驗少的人,除非是一些實在招不到的小公司。
所以可以考慮IT行業的一些其他非技術崗位,比如產品經理,測試等崗位。
現在網路上的資源也比較多,如果你對IT非常感興趣可以找各種視頻教程自學下IT方面的知識,再結合你以前的工作,看能不能找到一個有機的結合點干出一番事業。
祝你早日找到一條適合自己發展的路!
一 為什麼要轉it?
任何一個人如果之前不是從事計算機行業,如果要在35歲這個年齡來轉行做it首先我想問是別人介紹你這個行業能夠賺高工資,還是你自己真的發自內心喜歡這個行業
因為這兩種情況的目的是完全不一樣。也就是第1種情況,你被割韭菜的幾率比較大,而第2種情況是你對這個行業更加有興趣,也許能進行判斷。
2 35歲,就做35歲相關的事情。
這句話的意思者,不管你在哪個行業,35歲,實際上已經是你開始在這個行業培養人才了。
舉一個例子,如果你要想進it行業不是35歲進it行業打工,而是35歲到40歲,你都可以培養別人進入it行業。這才是這個年齡該做的事情。
轉行,肯定是有風險的。
至於大,還是不大,這個要看每個人對風險的承受能力的。
我們先來看看轉行,到底有哪些風險?
第一個風險,學習新技術的成本
在這里是學習IT的成本,學費和時間。學費比較容易知道,時間成本,要看你這些時間的代價。
第二個風險,放棄原先工作的機會成本
原來的工作積累到35歲,多少有點成就了,體現在工資上,職位上。如果轉行,肯定要從頭開始的。工資和職位上,都必須做出讓步的。
新工作與老工作之間的收入差就是你要付出的機會成本。然後乘以重新達到之前工資水平的時間。就是總的機會成本。
第三個風險,是轉行失敗的風險。
做人力資源管理好多年了,見過很多轉行的人,有成功,也有不成功的。
成功的,這個風險就沒有了。
不成功,又要重新去找工作,是做回原先的工作呢,還是再找個新行業,都是要考慮的。
總的來說轉行的成本就是上述三個風險的疊加。
你的風險承受能力,就是你的存款,能不能在這段時間里,保持你的生活。
最後,來說說35歲。
這個年齡,現在很火熱,很多地方都提到了。
在我們做HR的看來,並沒有特別的地方。雖然很多招聘廣告寫著,只要35歲以下的,實際上,你有勇氣來應聘,並表現出超越年齡的技能,照樣會錄用的。
但是,35歲的新手,找工作就沒那麼容易了,我們一般建議通過朋友推薦。特別是轉行,最好有朋友是這行的高手,能帶你入門。積累2-3年經驗之後,才嘗試找新工作會比較順利。
祝所有有夢想的人,可以實現夢想。實行夢想,不分年齡。
回答這個問題之前,我先來陳述一下身邊30多歲IT男的現狀:
1. 上家公司同事A,JAVA工程師,從首航辭職後加入一家小的項目制公司,管理一個小團隊,工資3萬+,與此同時也迎來職業瓶頸期,大廠進不去。
疫情原因,現有公司現金流斷裂,工資不能及時發放,身處北京也長期無法和家人團聚,目前的選擇是去了一個非常小的河北公司,去做業務,提成制。但是,據說河北和天津的經濟狀況不是一般的差,未來1—2年的前程可想而知。
2. 上家公司同事B,架構師,從大學合同工老師出來後,一直在目前的公司任職,去年因為公司原因曾出去求職,大廠均拒,現在仍在現公司工作,團隊分崩離析,也很難有大的發展。
綜上所述,30歲左右的IT其實處於一個十分尷尬的境地。
能力優秀者可以繼續往上走,總監、VP、CTO,去大廠或者是創業公司新貴都可以求得一席之地。
能力中等者發展遭遇瓶頸期,如果自身所處平台沒有大的發展,基本就屬於必須換賽道,或是等待被裁的一批。
能力平庸者基本幾年內工資都不會上漲,即使自己提出漲工資,多半也會被領導駁回。
IT真的是個吃青春飯的職業,如果沒有過人的技術或是傲人的天資或是良好的管理能力,很難在30歲的年紀出人頭地。
30歲的年紀,不建議輕易換行,也不要被市面上亂七八糟學python月入過萬的廣告欺騙。
最好的出路就是,找一個越老越吃香的行業積累和壯大,或者是回到3線城市做點小生意。
35歲的優秀it男都在被勸退,你如果自己喜歡可以學學,如果想找相關工作而學,那真心沒必要了。
⑺ 35歲學編程第10天
之前有位粉絲說我寫的東西像復制粘貼的,自己一看還真是像,以後會盡量改正。
練習題
練習 5-8:以特殊方式跟管理員打招呼 創建一個至少包含 5 個用戶名的列表,且
其中一個用戶名為'admin'。想像你要編寫代碼,在每位用戶登錄網站後都列印一條文字
好消息。遍歷用戶名列表,並向每位用戶列印一條問候消息。如果用戶名為'admin',就列印一條特殊的問候消息,如下所示。 Hello admin, would you like to see a status report? 否則,列印一條普通的問候消息,如下所示。 Hello Jaden, thank you for logging in again.
步驟
創建一個至少包含 5 個用戶名的列表,且 其中一個用戶名為'admin'
這個要求是簡單的創建列表,列表中包含』admin』的元素。
user_names = ['admin','wangwei','lijie','xufeng','jaden']
想像你要編寫代碼,在每位用戶登錄網站後都列印一條文字好消息。想像你要編寫代碼,在每位用戶登錄網站後都列印一條文字 好消息。遍歷用戶名列表,並向每位用戶列印一條問候消息。如果用戶名為'admin',就列印一條特殊的問候消息,如下所示。 Hello admin, would you like to see a status report? 否則,列印一條普通的問候消息,如下所示。 Hello Jaden, thank you for logging in again.
這個就是if語句的簡單用法:
"""
以特殊方式跟管理員打招呼
"""
# 創建一個至少包含 5 個用戶名的列表,且其中一個用戶名為'admin'。
user_names = ['admin' , 'wangwei' , 'lijie' , 'xufeng' , 'jaden']
for user_name in user_names: # 遍歷用戶列表
if user_name == 'admin': # 判斷用戶是否為admin
print(f"Hello {user_name},would you like to see a status report")
else:
print(f"Hello {user_name.title()},thank you for logging in again.")
以後寫代碼會加上注釋慢慢養成習慣,並規范他
練習 5-9:處理沒有用戶的情形 在為完成練習 5-8 編寫的程序中,添加一條 if 語
句,檢查用戶名列表是否為空。如果為空,就列印如下消息。 We need to find some users!
刪除列表中的所有用戶名,確定將列印正確的消息
user_names = []
if user_names: #判斷是否列表為空
for user_name in user_names: # 遍歷用戶列表
if user_name == 'admin': # 判斷用戶是否為admin
print(f"Hello {user_name},would you like to see a status report")
else:
print(f"Hello {user_name.title()},thank you for logging in again.")
else:
print("We need to find some users!")
這里是在遍歷for語句前加個if語句判斷 user_names列表是否有元素,是執行for語句,不是輸出We need to find some users!
練習 5-10:檢查用戶名 按下面的說明編寫一個程序,模擬網站如何確保每位用戶
每個用戶名都獨一無二。
創建一個至少包含 5 個用戶名的列表,並將其命名為 current_users。
再創建一個包含 5 用戶名的列表,將其命名為 new_users,並確保其中有一兩
用戶名也包含在列表 current_users 中。
遍歷列表 new_users,對於其中的每個用戶名,都檢查它是否已被使用。如果是,
就列印一條消息,指出需要輸入別的用戶名;否則,列印一條消息,指出這個
用戶名未被使用。
確保比較時不區分大小寫。換句話說,如果用戶名'John'已被使用,應拒絕用
戶名'JOHN'。(為此,需要創建列表 current_users 的副本,其中包含當前所有
用戶名的小寫版本。)
本題前三問都很簡單重點是第四問創建列表current_users的副本存放current_users 的小寫版本:
創建一個空的列表
current_users_lower =[]
把current_users列表中的元素轉化成小寫在存入新列表current_user_lower中
for user in current_users:
current_users_lower.append(user.lower())
再從new_users列表中遍歷每個元素,轉化成小寫後再與列表current_users_lower中的元素比較
for user in new_users:
if user.lower() in current_users_lower:
print(f"{user} has been used . You need to enter another user name:")
else:
print(f"{user},Has not been used.")
練習 5-11:序數 序數表示位置,如 1st 和 2nd。序數大多以 th 結尾,只有 1、2
和 3 例外。
在一個列表中存儲數字 1 9。
遍歷這個列表。
在循環中使用一個 if-elif-else 結構,以列印每個數字對應的序數。輸出內容
應為"1st 2nd 3rd 4th 5th 6th 7th 8th 9th",但每個序數都獨佔一行。
ordinals = list(range( 1,10 ))
print(ordinals)
for number in ordinals:
if number == 1 :
print(f"{number}st")
elif number == 2 :
print(f"{number}nd")
elif number == 3 :
print(f"{number}rd")
else:
print(f"{number}th")
If語句學習就到這里下面是字典的內容
字典示例
什麼是字典
字典就是一系列鍵值對
alien_0 = {'color': 'green' , 'points': 5 }
alien_0表示字典的名稱
=是為字典賦值
Python 中,字典用放在花括弧{}中的一系列鍵值對表示
什麼是鍵值對
{'color': 'green' , 'points': 5 }
其中『color』是鍵 :後的『green『是值,不同的鍵值對有逗號隔開
鍵值是兩個相關聯的值。指定鍵時,Python 將返回與之相關聯的值。和值之間用冒號分 隔,而鍵值對之間用逗號分隔。在字典中,想存儲多少個鍵值對都可以。
訪問字典中的值
我們知道了什麼是字典,哪如何使用字典,首先訪問字典中的值,
alien_0['points']
』points『就是要訪問的鍵python會返回這個鍵對應的值。
添加鍵值對
之後就是對字典就行修改了,字典是一個動態的,可隨時更改
在字典中添加鍵值對
alien_0['x_position'] = 0
字典alien_0中創建新的鍵』x_position『復制為0
修改字典中的值
添加之後就是修改字典中的值
修改字典中的值就是對字典中的已有鍵重新賦值
alien_0['color'] = 'yellow'
刪除鍵值對
對於字中不再需要的信息,可使用 del 語句將相應的鍵值對徹底刪除。使用 del 語句時,
必須指定字典名和要刪除的鍵。
del alien_0['y_position']
由類似對象組成的字典
字典可以是由一個對象的多種信息組成也可以是,多個對象的同種信息組成。
favorite_languages = {
'jen': 'Python' ,
'sarah': 'C' ,
'edward': 'ruby' ,
'phil': ' Java'
}
舉例中字典的鍵是不同的人, 值是編程語言
使用 get() 來訪問值
alien_0.get('point' , 'No point value assigned.')
get()中的第一個參數是字典的中的鍵,第二個參數是指定鍵不存在的時候返回的值
get()的功能是取字典中的一個鍵如果存在就返回其值,如果不存在就返回第二個參數
練習 6-1:人 使用一個字典來存儲一個熟人的信息,包括名、姓、年齡和居住的城市。該字典應包含鍵 first_name、last_name、age 和 city。將存儲在該字典中的每項信息都列印出來。
# 創建包含4個鍵值對的字典person_message
person_messages = {
'first_name': 'bill' ,
'last_name' : 'gates' ,
'age': 60,
'city': 'seattle'
}
print(person_messages['first_name'])
print(person_messages['last_name'])
print(person_messages['age'])
print(person_messages['city'])
練習 6-2:喜歡的數 使用一個字典來存儲一些人喜歡的數。請想出 5 個人的名字,
並將這些名字用作字典中的鍵;找出每個人喜歡的一個數,並將這些數作為值存儲在字
典中。列印每個人的名字和喜歡的數。為了讓這個程序更有趣,通過詢問朋友確保數據
是真實的。
favorite_numbers = {}
"""
'bill gates': 5,
'elon musk': 10,
'steve jobs': 15,
'jeff bezos': 20,
'larry ellison': 25
"""
favorite_numbers['bill gates'] = 5
favorite_numbers['elon musk'] = 10
favorite_numbers['steve jobs'] = 15
favorite_numbers['jeff bezos'] = 20
favorite_numbers['larry ellison'] = 25
value = favorite_numbers['bill gates']
print(f"Bill Gates favorite number is {value}.")
value = favorite_numbers['elon musk']
print(f"Elon Musk favorite number is {value}.")
value = favorite_numbers['steve jobs']
print(f"Steve Jobs favorite number is {value}.")
value = favorite_numbers['jeff bezos']
print(f"Jeff Bezos favorite number is {value}.")
value = favorite_numbers['larry ellison']
print(f"Larry Ellison favorite number is {value}.")
練習 6-3:詞彙表 Python 字典可用於模擬現實生活中的字典。為避免混淆,我們
將後者稱為詞彙表。
想出你在前面學過的 5 個編程術語,將其用作詞彙表中的鍵,並將它們的含義
作為值存儲在詞彙表中。
以整潔的方式列印每個術語及其含義。為此,可先列印術語,在它後面加上一
個冒號,再列印其含義;也可在一行列印術語,再使用換行符( )插入一個
空行,然後在下一行以縮進的方式列印其含義。
glossaryes = {
'string': '字元串' ,
'comment': '注釋' ,
'dictionary':'字典' ,
'list': '表' ,
'loop': '循環' ,
}
word = 'string'
print(f" {word.title()}: {glossaryes[word]}")
word = 'comment'
print(f" {word.title()}: {glossaryes[word]}")
word = 'dictionary'
print(f" {word.title()}: {glossaryes[word]}")
word = 'list'
print(f" {word.title()}: {glossaryes[word]}")
word = 'loop'
print(f" {word.title()}: {glossaryes[word]}")
遍歷所有鍵值對
for k, v in user_0.items()
遍歷2個變數一個k是用來存儲鍵,v用來存儲值的
.items()方法
字典items()以列表返回可遍歷的(鍵,值)的元組數組
friends = ['phil' , 'sarah']
for name in favorite_languages.keys():
print(f"Hi {name.title()}.")
if name in friends:
language = favorite_languages[name]
print(f" {name.title()},I see you love {language}.")
if 'erin' not in favorite_languages.keys():
print("Erin , please take our poll!")
Favorite_languages.keys()把字典favorite_languages中的鍵來組成一個列
Favorite_languages.values()把字典favorite_languages中的值來組成一個列
練習 6-4:詞彙表 2 現在你知道了如何遍歷字典,可以整理為完成練習 6-3 而編寫
的代碼,將其中的一系列函數調用 print()替換為一個遍歷字典中鍵和值的循環。確定
該循環正確無誤後,再在詞彙表中添加 5 個 Python 術語。當你再次運行這個程序時,
這些新術語及其含義將自動包含在輸出中。
glossaryes = {
'string': '字元串' ,
'comment': '注釋' ,
'dictionary':'字典' ,
'list': '表' ,
'loop': '循環' ,
}
for name , mean in glossaryes.items():
print(f"{name.title()}: {mean}")
glossaryes['function'] = '函數'
glossaryes['method'] = '方法'
glossaryes['statement'] = '語句'
glossaryes['retract'] = '縮進'
glossaryes['tuple'] = '元組'
for name , mean in glossaryes.items():
print(f"{name.title()}: {mean}")
練習 6-5:河流 創建一個字典,在其中存儲三條重要河流及其流經的國家。例如,
一個鍵值對可能是'nile': 'egypt'。
使用循環為每條河流列印一條消息,下面是一個例子。
The Nile runs through Egypt.
使用循環將該字典中每條河流的名字列印出來。
使用循環將該字典包含的每個國家的名字列印出來。
# 創建一個空的字典rivers
rivers = {}
# 為字典rivers添入信息
rivers['nile'] = 'egupt'
rivers['amazon'] = 'brazil'
rivers['the ganges'] = 'india'
# 遍歷rivers字典中的鍵值對
for river , state in rivers.items():
print(f"The {river.title()} runs through {state.title()}.")
for river in rivers.keys():
print(river.title())
for state in rivers.values():
print(state.title())
練習 6-6:調查 在 6.3.1 節編寫的程序 favorite_languages.py 中執行以下操作。
創建一個應該會接受調查的人員名單,其中有些人已包含在字典中,而其他人
未包含在字典中。
遍歷這個人員名單。對於已參與調查的人,列印一條消息表示感謝;對於還未
參與調查的人,列印一條消息邀請他參加。
favorite_languages = {
'jen': 'Python' ,
'sarah': 'C' ,
'edward': 'ruby' ,
'phil': 'Python'
}
survey_list = ['jen' , 'sarah' , 'bill' , 'musk']
for name in survey_list:
if name in favorite_languages.keys():
print(f"感謝 {name.title()}.")
else:
print(f"{name.title()},邀請你參加調查.")
嵌套
將字典完整的看成一個元素存入列表中,可在字典中嵌套列表甚至字典。
alien_0 = {'color': 'green' , 'points': 5 }
alien_1 = {'color': 'yellow' , 'points': 10 }
alien_2 = {'color': 'red' , 'points': 15 }
aliens = [alien_0 , alien_1 , alien_2]
練習 6-7:人們 在為完成練習 6-1 而編寫的程序中,再創建兩個表示人的字典,
然後將這三個字典都存儲在一個名為 people 的列表中。遍歷這個列表,將其中每個人
的所有信息都列印出來
person_0 = {
'first': 'bill' ,
'last' : 'gates' ,
'age': 60,
'city': 'seattle' ,
}
person_1 = {
'first': 'elon' ,
'last': 'musk' ,
'age': 50,
'city': 'san francisco' ,
}
person_2 = {
'first': 'jeff' ,
'last': 'bezos' ,
'age': 55,
'city': 'new york' ,
}
people = [person_0 , person_1 , person_2]
for person in people:
name = f"{person['first']} {person['last']}"
age = person['age']
city = person['city']
print(f"{name.title()} :")
print(f" Age :{age}")
print(f" City :{city.title()} ")
練習 6-8:寵物 創建多個表示寵物的字典,每個字典都包含寵物的類型及其主人
的名字。將這些字典存儲在一個名為 pets 的列表中,再遍歷該列表,並將有關每個寵
物的所有信息都列印出來。
# 創建一個pets的空列表
pets = []
# 創建多個寵物的字典,每個字典包含寵物類型和主人名稱
pet = {
'variety': 'dog' ,
'master': 'john' ,
}
pets.append(pet)
pet = {
'variety': 'cat' ,
'master': 'jeff' ,
}
pets.append(pet)
pet = {
'variety': 'hamster' ,
'master': 'jenny' ,
}
pets.append(pet)
for pet in pets:
name = pet['master'].title()
variety = pet['variety'].title()
print(f"{name} pet is a {variety}")
John pet is a Dog
Jeff pet is a Cat
Jenny pet is a Hamster
練習 6-9:喜歡的地方 創建一個名為 favorite_places 的字典。在這個字典中,
將三個人的名字用作鍵,並存儲每個人喜歡的 1 3 個地方。為了讓這個練習更有趣些,
可以讓一些朋友說出他們喜歡的幾個地方。遍歷這個字典,並將其中每個人的名字及其
喜歡的地方列印出來。
# 創建一個字典其中是列表鑲嵌在字典中
favorite_places = {
'jeff': ['new york' , 'tokyo'] ,
'bill': ['pairs'] ,
'elon': ['london' , 'beijng' , 'hong kong'] ,
}
# 遍歷字典將鍵賦值name 將值賦予places 賦值完name是個字元串 places是個列表
for name , places in favorite_places.items():
print(f"{name.title()}'s favorite places is :")
# 遍歷列表places中的值賦予place
for place in places:
print(f" -{place}")
練習 6-10:喜歡的數 2 修改為完成練習 6-2 而編寫的程序,讓每個人都可以有多
個喜歡的數,然後將每個人的名字及其喜歡的數列印出來。
# 創建一個空的字典
favorite_numbers = {}
# 往字典中添加信息 『人名』和喜歡的數字
favorite_numbers['bill gates'] = [ 5,7 ]
favorite_numbers['elon musk'] = [ 10,13 ]
favorite_numbers['steve jobs'] = [ 15,18 ]
favorite_numbers['jeff bezos'] = [ 20,22,23 ]
favorite_numbers['larry ellison'] = [ 25,26,30,33 ]
for name , numbers in favorite_numbers.items():
print(f"{name.title()}'s favorite number is :")
for number in numbers:
print(f" -{number}")
練習 6-11:城市 創建一個名為 cities 的字典,將三個城市名用作鍵。對於每座
城市,都創建一個字典,並在其中包含該城市所屬的國家、人口約數以及一個有關該城
市的事實。在表示每座城市的字典中,應包含 country、population 和 fact 等鍵。將每
座城市的名字以及有關信息都列印出來。
# 創建4個字典
cities = {}
city_01 = {}
city_02 = {}
city_03 = {}
# 給每個字典賦值
city_01['country'] = 'japan'
city_01['population'] = 13_500_000
city_01['fact'] ='The southern kanto plain of Honshu island.'
city_02['country'] = 'usa'
city_02['population'] = 10_000_000
city_02['fact'] = ' northeast of the Atlantic coast of the United States'
city_03['country'] = 'china'
city_03['population'] = 21_530_000
city_03['fact'] =' Northwest margin of north China Plain'
cities['tokyo'] = city_01
cities['new york'] = city_02
cities['beijing'] = city_03
# 遍歷字典輸出每個信息
for name , messages in cities.items():
name = name.title()
country = messages['country'].title()
population = messages['population']
fact = messages['fact'].title()
print(f"{name}:")
print(f" -Country:{country}")
print(f" -Population:{population}")
print(f" -Fact:{fact}")
Tokyo:
-Country:Japan
-Population:13500000
-Fact:The Southern Kanto Plain Of Honshu Island.
New York:
-Country:Usa
-Population:10000000
-Fact: Northeast Of The Atlantic Coast Of The United States
Beijing:
-Country:China
-Population:21530000
-Fact: Northwest Margin Of North China Plain
⑻ 35歲學paython就業難不難
python跟c的結合太緊密了,這方面是python最大的強項.總的說,會python的人,一定要懂c才能成為好的python程序員,你這個年紀如果踏實學的話應該也是沒問題的,希望可以幫到你
⑼ 35歲學會編程可以接單呀
摘要 就自學編程來說,很多時候你其實都是孤獨的,不知道到底學得怎麼樣,除非有強烈的慾望,不然大部分的新手很容易就會半途而廢。
⑽ 三十歲想從傳統銷售行業轉行it行業應該怎麼辦
1.IT行業有很多,比如軟體開發程、軟體測試工程師、python自動化工程師、大數據工程師、linux運維、前端開發、產品專員、架構師、網路安全工程師、AI人工智慧等其中,軟體測試行業是IT大類中的一個大類,涉及面廣,入門相對容易,後期發展路線多。適合學習的年齡是20-35歲。其他IT行業技術要求更高。你現在開始還不晚,但是會比較難。你說的SQL資料庫是任何IT崗位都需要學習的技能,但一定不是第一個要學的技能。
4.對於有一定基礎(數學、計算機)的人來說,從事技術開發崗位也是一種選擇,但最好走R&D級別的路線。如果30歲開始做應用級程序員,職業生命周期短將是你必須面對的問題。IT工作的黃金期是畢業到35歲。30歲以後,這個行業不是拼技術,而是拼經驗。多年的工作經驗是30歲以後行業的基礎。如果這個時候你是新人,你沒有技術優勢,沒有年齡優勢,沒有經驗優勢,那你拿什麼和別人競爭?