一氣呵成 博客--第一篇 note1

一、 語言的類型 ,編譯型(c,c++),解釋型(python,php,ruby,java),編譯型可移植性差,優勢是運行速度快,解釋型語言特色:邊執行邊翻譯,速度慢。php

二、翻譯官就是機器的解釋器,跟底層操做系統溝通,精通8國語音,即可以跨平臺,也稱爲一處編譯,處處執行。(python java )
三、報錯-cmd 執行不了py類型文件,解決方法:

四、報錯-沒有解釋器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

  day3 = 400+33+33
  total = day1 + day2 +day3
  print (total)
六、 變量的定義:一個在內存儲存數據的容器
# 意義 :爲何有變量,由於他保存程序執行的中間結果和狀態,以供後面的代碼進行調用
=號左邊永遠都是變量,不能是表達式  x+y+c=20就不能執行,c=20-(x+y)就能夠執行。

 七、 字符串 漢字,字母加引號,數字不須要加引號

# 變量的定義:一個在內存儲存數據的容器

 # 意義 :爲何有變量,由於他保存程序執行的中間結果和狀態,以供後面的代碼進行調用

 #變量先定義後調用

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次,則計入黑名單

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息