一、 語言的類型 ,編譯型(c,c++),解釋型(python,php,ruby,java),編譯型可移植性差,優勢是運行速度快,解釋型語言特色:邊執行邊翻譯,速度慢。php
四、報錯-沒有解釋器html
-java
解決方法(一)python
#!/usr/bin/pythonmysql
解決方法(二)c++
#!/usr/bin/env python3web
5. python3與python 2 區別,python3必須加括號,python 2 可加可不加。sql
print ("hello world!")shell
day1 = 3004+789windows
day2 = 38+33+33
七、 字符串 漢字,字母加引號,數字不須要加引號
# 變量的定義:一個在內存儲存數據的容器
# 意義 :爲何有變量,由於他保存程序執行的中間結果和狀態,以供後面的代碼進行調用
#變量先定義後調用
day1 = 3004+789
day2 = 38+33+33
day3 = 400+33+33
total = day1 + day2 +day3
print ( 「9月收益」,total)
#未定義變量時,報錯nameerror ,name ** is not defined,由於解釋器從上到下逐行執行,變量在後邊定義一樣會報錯。
#age 變量修正定義在前面後
#定義變量技巧 下劃線或者駝峯表示法
age_of_oldboy = 56
ageOfOldboy = 56
##常量用所有大寫字母來定義;
AGE_OF_BOY = 56
## 定義一個常量
#不能數字開頭,不能包括空格等特殊字符,不能用print等關鍵字(內部語法)做爲變量名
11.字符編碼
python2 不支持直接打印中文,不能夠直接打印---- print("我愛大保健"),發明時尚未中文的utf-8,寫代碼前聲明 utf-8格式, -*- coding:utf-8 -*-
python3 支持直接打印中文,能夠直接打印---- print("我愛大保健") python 默認就是utf-8
#python2 解決方法:
#第一行 加上#-*- coding:utf-8 -*-
這樣在windows上很差使,打印出來仍是亂碼,因此點擊菜單-選擇以ASCI格式編碼
# 2的12次方表示方法以下 2**12
#二進制表示數字的2**12 =
#ascii 碼錶
#一個二進制數字 = 1bit,=計算記得最小存儲單位
8bit=1bytes 字節
1024bytes=1kbytes
1024kbytes=1millionbit= 1mb 1兆
1024mb = 1GB,10億bit
#萬國碼=unicode 4億
utf-16 16 2**16 ==65535 最多表達字符數
utf-8 可變長的編碼集,英文按ascii 存儲,中文存3個字節,歐洲存2個字節
#ctrl +? 單行註釋
全註釋 3個 引號,不分單引號 雙引號,均可以。
#單引號 只能套雙引號,反之也能夠。
#單引號 雙引號只能單行,不能換行。
#3個引號表示一個段落,就能夠打印了。
12 input 函數
#輸一行,打一行
#都輸入一塊兒打印,ctrl+d
#羅列
#規範上面的個格式和內容
#指望格式:
#shell 腳本實現方法
#python
#python所有腳本實現方法:
13 python2's raw_input =python3 's input
14 一個=號是賦值,兩個==是等於
#流程控制
#縮進錯誤
#多行縮進
shift+tab or 選擇多行+tab
#同一級別的代碼,縮進必須保持一致,縮進幾個空格都行。
#4個空格和TAB建的區別
點擊顯示空格仍是TAB
## 字符串
#字符串轉換成數字
#打印數據類型
#執行結果以下圖
if elif 只有一個條件成立,若是大於60,就不往下判斷了。雖然也大於40,可是不執行該條。
##做業 :
##如何交做業:
1.時間:每週六中午12點前交做業,即15號的12點前交做業。
2.svn 交做業 ,賬號:發給你們。
3.做業命名:day1
3.1 readme 告訴別人怎麼用,如何實現的,blog address
3.2流程圖 軟件processon
3.3code
4. 博客地址http://www.cnblogs.com/20160925oldboy/
5.專家借鑑地址
http://www.cnblogs.com/wangsen-123/p/5708895.html
6.運維知識體系
https://www.unixhot.com/page/ops
7.專家借鑑地址
http://www.cnblogs.com/walker1024/articles/5941014.html
8.技巧
先看一遍視頻 到時候老師講的時候 聽着會輕鬆些
9.python中的三個讀read(),readline()和readlines()
http://blog.csdn.net/werm520/article/details/6898473
咱們談到「文本處理」時,咱們一般是指處理的內容。Python 將文本文件的內容讀入能夠操做的字符串變量很是容易。文件對象提供了三個「讀」方法: .read()、.readline() 和 .readlines()。每種方法能夠接受一個變量以限制每次讀取的數據量,但它們一般不使用變量。 .read() 每次讀取整個文件,它一般用於將文件內容放到一個字符串變量中。然而 .read() 生成文件內容最直接的字符串表示,但對於連續的面向行的處理,它倒是沒必要要的,而且若是文件大於可用內存,則不可能實現這種處理。
.readline() 和 .readlines() 很是類似。它們都在相似於如下的結構中使用:
Python .readlines() 示例
fh = open( 'c:\\autoexec.bat') for line in fh.readlines(): print line.readline() 和 .readlines()之間的差別是後者一次讀取整個文件,象 .read()同樣。.readlines()自動將文件內容分析成一個行的列表,該列表能夠由 Python 的 for... in ... 結構進行處理。另外一方面,.readline()每次只讀取一行,一般比 .readlines()慢得多。僅當沒有足夠內存能夠一次讀取整個文件時,才應該使用.readline()。
寫:
writeline()是輸出後換行,下次寫會在下一行寫。write()是輸出後光標在行末不會換行,下次寫會接着這行寫
2.7 ----readline 寫法
[python] view plain copy
print?
1. 經過readline輸出,對於比較大的文件,這種佔用內存比較小。
2. #coding:utf-8
3.
4. f = open('poem.txt','r')
5. result = list()
6. for line in open('poem.txt'):
7. line = f.readline()
8. print line
9. result.append(line)
10. print result
11. f.close()
12. open('result-readline.txt', 'w').write('%s' % '\n'.join(result))
3.5 ------readline 寫法
[python] view plain copy
print?
1. #coding:utf-8
2. '''''cdays-4-exercise-6.py 文件基本操做
3. @note: 文件讀取寫入, 列表排序, 字符串操做
4. @see: 字符串各方法可參考hekp(str)或Python在線文檔http://docs.python.org/lib/string-methods.html
5. '''
6.
7. f = open('cdays-4-test.txt', 'r') #以讀方式打開文件
8. result = list()
9. for line in f.readlines(): #依次讀取每行
10. line = line.strip() #去掉每行頭尾空白
11. if not len(line) or line.startswith('#'): #判斷是不是空行或註釋行
12. continue #是的話,跳過不處理
13. result.append(line) #保存
14. result.sort() #排序結果
15. print result
16. open('cdays-4-result.txt', 'w').write('%s' % '\n'.join(result)) #保存入結果文件
##
%d 整數,
%f 浮點數
%s 字符串
%x 十六進制
#######readline() 3.5
#coding:utf-8
f = open('userlist','r')
result = list()
for line in open('userlist'):
line = f.readline()
print(line)
result.append(line)
print(result)
f.close()
open('result-readline.txt', 'w').write('%s' % '\n'.join(result))
#coding:utf-8
f = open('userlist','r')
result = list()
for line in open('userlist'):
line = f.readline()
print(line)
result.append(line)
print result
f.close()
open('result-readline.txt', 'w').write('%s' % '\n'.join(result))
## 培飛
http://blog.csdn.net/zongyimin/article/details/51250382
###
http://blog.csdn.net/xiaoxiong_web/article/details/47276937
#####
mysql的sleep鏈接數怎麼看
show processlist;
#### 報錯解決 類型 typeerror ### readme1. pycharm 編寫,3.5.2版本2. 實現思路2.1 用戶輸入用戶名和密碼進行次數和密碼校驗。2.2 定義一個次數和兩個文件,文件一個存放有效用戶名和密碼,一個存放黑名單. 2.3 當用戶嘗試輸入用戶名,首先檢查是否在黑名單中,在黑名單中即鎖定。2.4 當用戶不在黑名單,提示輸入密碼,若是用戶名和密碼都匹配,則登錄2.5 用戶密碼輸入錯誤,提示從新輸入,而且計算容許登陸錯誤次數2.6 3次,則計入黑名單