整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          必知HTML基礎

          :點擊上方"WEB網頁設計自學平臺"↑ 可以訂閱噢!

          摘要 51RGB官方微信在學習CSS制作知識之前,我們必須需要認識的HTML什么基礎知識。

          一、必知HTML基礎-CSS教程系列

          • 目錄

          1. 搞清瀏覽器作用

          2. 搞清什么是HTML

          3. html作用

          4. html我們涉及哪些基礎知識

          5. 常見html單詞及單詞功能作用有哪些

          6. html結構

          7. html與CSS關系

          1、搞清瀏覽器作用

          瀏覽器主要作用是瀏覽網頁作用,在DIV+CSS制作開發時候仍然是瀏覽我們制作開發重構網頁作用。瀏覽器可測試我們開發的CSS網頁兼容性、網頁效果、因開發疏忽導致錯誤等作用。

          在CSS測試(CSS工具)里常用瀏覽器包括IE6、IE7、IE8、火狐(FF)、谷歌(chrome)、蘋果Safari、Opera主流瀏覽器。至于傲游、360瀏覽器因為他們使用你系統自帶的IE內核,所以不必考慮,只要支持你瀏覽器版本即支持類似這2款瀏覽器

          需要兼容瀏覽器有哪些?http://www.51rgb.com/css-tool/t86.shtml

          2、搞清什么是HTML

          html是hypertext markup language的縮寫,即超文本標記語言??梢赃@樣理解,HTML文件是一定規則規律以html\htm等命名后綴名的文本文件。

          3、html作用

          HTML作用,通過一定html自身語法結構(html結構),顯示文字、圖片、動畫(flash)、視頻或音頻音樂。而CSS則是配合html實現漂亮的各式各樣的頁面內容。

          4、html我們涉及哪些基礎知識

          Html擴展名、html源代碼、DOCTYPE、html結構、head標簽、charset

          5、常見html單詞及單詞功能作用有哪些

          a、B(strong):加粗

          b、P:換行實例:<p>我是第一段內容</p><p>我是第二段內容</p>

          c、Br:提行實例:我是第一排<br />我是第二排內容

          d、px:像素、長度寬度單位

          實例:width:30px; 寬度30像素

          e、ul、ol、li列表標簽實例:

          1. <ul>

          2. <li>列表一</li>

          3. <li>列表二</li>

          4. <li>列表三</li>

          5. </ul>

          6. <ol>

          7. <li>列表一</li>

          8. <li>列表二</li>

          9. <li>列表三</li>

          10. </ol>

          f、div與span:都是html標簽

          實例:<div>我占一行</div><span>我多長占多長位置</span>

          兩者區別:DIV占用1整排,而SPAN所占位置是內容多少占用多長長度

          g、img:圖片引用標簽

          <img src="/css-images/css-logo.gif" />圖片標簽

          h、dl dt dd:CSS的另類表格組合

          實例:

          <dl>

          <dt>我是標題</dt>

          <dd>列表一</dd>

          <dd>列表二</dd>

          </dl>

          j、title:標題標簽

          實例:<title>標題</title>

          特點,在一個網頁內只能使用一次(只能出現一次)

          6、html結構 - TOP

          這里Html結構可用于每次新建制作網頁模板使用。

          舊html結構:

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

          <html xmlns="http://www.w3.org/1999/xhtml">

          <head>

          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

          <title>DIVCSS5標題</title>

          </head>

          <body>

          具體網頁呈現內容

          </body>

          </html>

          經過CSS教程網的DIVCSS5優化后的HTML結構(可用于每次新建HTML模板):

          <!DOCTYPE html>

          <html>

          <title>標題</title>

          <meta name="keywords" content="關鍵字" />

          <meta name="description" content="網頁描述" />

          <link href="這里CSS文件引入地址" rel="stylesheet" type="text/css" />

          內容www.divcss5.com提供

          7、html與CSS關系 - TOP

          搞清楚html與CSS關系很重要,也是認識CSS基礎。html與CSS關系解釋:HTML內放置顯示網頁要顯示的具體內容(圖片、文字、動畫等)而CSS是控制HTML內這些具體內容的怎么顯示、怎么排版、顏色、大小、寬度、高度、左右布局等顯示樣式。

          以上7點是學習CSS的html基礎,可能還不完善,但是在以后運用的時候DIVCSS5會給大家詳細、本簡單CSS教程分為15節,此節DIV CSS教程以文字內容為主,以后會穿插更多實例和圖例、跟我做的內容希望對大家能有幫助。

          現問題

          當一名程序員在百家號中發表文章時,最大的問題莫過于文章編輯器中沒有沒有代碼塊選項,對程序員來說功能直接減半

          最終的解決方案樣式可以參考我已發布的文章

          https://baijiahao.baidu.com/builder/preview/s?id=1744654771281183062

          如圖,左翻右翻都找不到代碼塊這一個選項。

          思考解決方案

          從表面來看,百家號的編輯器無疑是一個富文本框,理論上來說是可以識別HTML的,但不能直接鍵入HTML,如下:

          預料之中,必然不會讓你直接鍵入HTML代碼,不然無法保證安全性

          那么,如果從其他網頁復制的HTML內容呢,網頁上選擇之后右鍵復制,其實是帶上了樣式信息的

          從其他的markdown編輯器中復制出來不就行了嗎,于是我分別用 csdn 和 簡書進行了測試,得到如下結果:

          原始代碼:

          簡書復制后:

          簡書復制區域:從代碼塊的下一行第一個字符之前,到代碼塊上一行的最后一個字符之后,否則有可能丟失代碼高亮樣式

          CSDN復制效果:

          復制區域與簡書的復制區域基本一直,效果也基本一致,唯一的差別就是,CSDN的TAB基本識別為8個空格,而簡書一般是4個空格

          基本上左右滑動也能復制過來

          問題基本上得到解決

          后續的問題

          接下來又出現了新的問題

          兩個markdown復制過來的樣式,基本上都丟失了代碼的格式化信息,要不就是丟失了提行,要么就是tab的位置不對

          同時,在發布之后發現,所有的代碼都被擠在了同一行,如下圖:

          于是,我對每一個代碼提行都進行重新刪除再敲回車后,并且對縮進重新敲Tab后,得到了如下結果

          猜測應該是粘貼的時候所有的提行與tab都被識別成了空格,而多個空格在最終渲染的時候被識別為同一行

          想要最終正常顯示,只能刪除提行重新回車,然后重新tab進行縮進

          總結

          經過我的多次試驗,想要在百家號中展示代碼塊,有以下幾個要點

          1. 找到一個合適的markdown編輯器(CSDN和簡書之外的編輯器我還沒試過),以及你喜歡的代碼塊樣式,最好這個代碼塊支持左右橫滑

          2. 復制的時候一定注意,從代碼塊的下一行第一個字符之前,到代碼塊上一行的最后一個字符之后,否則有可能丟失代碼高亮樣式,我試驗的前幾次都是因為復制的位置不對,導致樣式錯誤

          3. 復制過來的縮進與提行幾乎全部丟失,目前只能刪除提行,重新回車,再重新調整縮進樣式

          最終的解決方案樣式可以參考我已發布的文章

          https://baijiahao.baidu.com/builder/preview/s?id=1744654771281183062

          理論上來說,以上問題只要找到二三兩個點在百家號編輯器中的區別,應該是能用代碼去解決的。

          如果大家感興趣的話,關注我,后續我將繼續研究探討這個問題。

          者:小伍哥

          來源: 小伍哥聊風控

          數據處理,也是風控非常重要的一個環節,甚至說是模型成敗的關鍵環節。因此,嫻熟簡潔的數據處理技巧,是提高建模效率和建模質量的必要能力。這里開個專題,總結下Pandas的使用方法,方便大家,也方便自己查閱。

          這個專題叫做:【50個Pandas的奇淫技巧】,今天這個算是第一講,后續慢慢更新。

          一、Pandas索引概述

          很多人在使用Pandas處理數據時,總會迷失在data[]、iloc()、loc()、ix()中,似乎記得,又似乎不記得,每到用時都需要百度,不知所以然的解決了問題,下次繼續百度,記憶點基本上非?;靵y??偨Y本文,希望能解決這個問題,通過一個簡單的案例徹底搞明白這幾種索引方法到底有什么區別。

          日常使用中,推薦使用loc和iloc進行索引,loc是指location的意思,iloc中的 i 是指integer,這兩個方法容易混淆,可以使用特殊方式來加強記憶。

          iloc:基于位置,用行號、列號進行索引,i 可以看著 int,因此 iloc 只能用整數 來索引,例如data.iloc[0:2,:]

          loc :基于標簽,用行名、列名進行索引,數據的index經常為整數,因此 loc 的使用范圍要遠高于iloc,loc可以使用整數切片、名稱(index,columns)索引、也可以切片和名稱混合使用。例如:data.loc[0:5:,'row1':'row2']

          我們簡單構造一個數據集,在下面的案例中需要用到。

          import pandas as pd
          import numpy  as np
          data = pd.DataFrame(np.arange(25).reshape(5, 5), 
                            index = ['row1', 'row2','row3','row4','row5'], 
                            columns=['col1', 'col2','col3','col4','col5'])
          data 
                col1  col2  col3  col4  col5
          row1     0     1     2     3     4
          row2     5     6     7     8     9
          row3    10    11    12    13    14
          row4    15    16    17    18    19
          row5    20    21    22    23    24

          創建的表格數據如下:


          二、直接用列名索引

          取一列:data['col1'] ,即取得第一列,得到的是一個Series對象。

          取多列:data[['col1','col2']] ,即取得第一列、第二列,得到的是一個DataFrame對象。

          注 意:用data['row1'] 、data[0]、data[:,0]、data[0,:]、data[:,'col1':'col2'] 統統都會報錯的,這類命令只能用來按列名取一列或多列

          data['col1']
          row1     0
          row2     5
          row3    10
          row4    15
          row5    20

          data[['col1','col2']] 
                col1  col2
          row1     0     1
          row2     5     6
          row3    10    11
          row4    15    16
          row5    20    21
          
          
          #下面的命令直接應用都會報錯,但是用loc 和 iloc 就不會報錯
          data['row1']
          data[0]
          data[:,0]
          data[0,:]
          data[:,'col1':'col2'] 
          #TypeError: '(slice(None, None, None), 0)' is an invalid ke


          三、直接用行號索引

          data[0:2] 代表取得第0行和第1行,不包含最后一個。

          注 意:只取一行的話,要用data[0:1],不能用data[0],data[0:2,]也會報錯

          data[0:2]
                col1  col2  col3  col4  col5
          row1     0     1     2     3     4
          row2     5     6     7     8     9


          四、iloc按行號、列號索引

          官方:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.iloc.html

          1、行索引

          1)取一行 :data.iloc[0] 、data.iloc[0,:]

          2)取多行 :data.iloc[[0,2]] 、data.iloc[[0,2],:]

          3)取連續多行 :data.iloc[0:2] 、data.iloc[0:2,:]

          2、列索引

          4)取一列 :data.iloc[:,0]

          5)取多列 :data.iloc[:,[0,2]]、data.iloc[:,[0,2]]

          6)取連續多列 :data.iloc[:,0:2]

          注 意:

          取行的時候可以不提列,也可以用 ",:" 來指全列

          取列的時候必須用":,"來指定全行。

          可以使用一個數字來代表一個,可以使用一個列表[a,b]代表多個,也可以使用a:b代表連續多個。

          data.iloc[0]
          col1    0
          col2    1
          col3    2
          col4    3
          col5    4

          data.iloc[:,2:4]
                col3  col4
          row1     2     3
          row2     7     8
          row3    12    13
          row4    17    18
          row5    22    23

          data.iloc[:,[2,4]]
                col3  col5
          row1     2     4
          row2     7     9
          row3    12    14
          row4    17    19
          row5    22    24


          五、loc按行名、列名索引

          官方網址:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.loc.html

          1、行索引

          取一行:data.loc['row1'] 、data.loc['row1',:]

          取多行:data.loc[['row1','row2']] 、data.loc[['row1','row2'],:]

          取連續多行:data.loc['row1':'row2'] 、data.loc['row1':'row2',:]

          2、列索引

          取一列:data.loc[:,'col1']

          取多列:data.loc[:,['row1','row2']]

          取連續多列:data.loc[:,'row1':'row2']

          注 意:

          取行的時候可以不提列,也可以用",:"來指全列。

          取列的時候必須用":,"來指定全行。

          可以使用一個數字來代表一個,可以使用一個list ['a','b']代表多個,也可以使用'a':'b'代表連續多個。

          data.loc[:,'col1':'col3'] 
                col1  col2  col3
          row1     0     1     2
          row2     5     6     7
          row3    10    11    12
          row4    15    16    17
          row5    20    21    22

          data.loc[:,['col1','col3']]
                col1  col3
          row1     0     2
          row2     5     7
          row3    10    12
          row4    15    17
          row5    20    22

          #當索引為整數時,可以用整數進行索引
          data = pd.DataFrame(np.arange(25).reshape(5, 5), 
                            columns=['col1', 'col2','col3','col4', 'col5'])
             col1  col2  col3  col4  col5
          0     0     1     2     3     4
          1     5     6     7     8     9
          2    10    11    12    13    14
          3    15    16    17    18    19
          4    20    21    22    23    24
          
          
          data.loc[0:3,'col1':'col3'] 
             col1  col2  col3
          0     0     1     2
          1     5     6     7
          2    10    11    12
          3    15    16    17


          六、使用iat和at

          iat 和 at 只能取單個元素,iat 使用行、列索引,at 使用行、列名,但是其功能被 iloc 和 loc 包含,因此不推薦。

          data.iat[1,2] 
          7

          data.at['row4','col4'] 
          18


          七、最后總結(重點!?。。。?/h1>

          正常情況下,推薦使用 iloc 和 loc。最核心的點記住,取行可以不提列,取列必須提行,可以用一個數字,一個list,或者一個區間來取行列。ix新版的已經棄用了,所以可以不用太關注。


          主站蜘蛛池模板: 一区二区三区91| 国产一区二区三区久久精品| 国产精品一级香蕉一区| 在线观看国产区亚洲一区成人| 国产一区视频在线免费观看| 国产主播福利精品一区二区| 亚洲AV永久无码精品一区二区国产| 一区二区三区免费视频网站| 国产av天堂一区二区三区| 亚洲日韩精品无码一区二区三区 | 一区二区三区在线观看| 人妻在线无码一区二区三区| 少妇人妻精品一区二区| 爆乳熟妇一区二区三区霸乳| 国产一区二区三区不卡观| 亚洲熟女www一区二区三区 | 日本精品一区二区三本中文| 亚洲乱码国产一区网址| 国产一区二区三区在线看| 国产91大片精品一区在线观看| av一区二区三区人妻少妇| 一区二区三区影院| 亚洲日韩AV无码一区二区三区人| 国产精品综合一区二区| 国产在线精品一区二区不卡| 国产精品无码亚洲一区二区三区 | 国产一区二区三区在线观看免费| 国产福利一区二区在线视频| 日韩在线不卡免费视频一区| 精品人妻一区二区三区四区在线| 中文字幕一区二区区免| 久久久久久人妻一区二区三区 | 3d动漫精品啪啪一区二区免费 | 99国产精品一区二区| 91视频国产一区| 国产色情一区二区三区在线播放| 亚洲国产欧美国产综合一区| 国产精品一区二区久久不卡| 日韩精品免费一区二区三区 | 日本国产一区二区三区在线观看| AV无码精品一区二区三区宅噜噜|