list 的 sort 補充

python 列表list中sort,sorted可以用于列表的排序,以下是例子。
a = [50,12,1,19,6]
sorted(a) #a小到大排序,不影響a本身結構
sorted(a,reverse = True) #a大到小排序,不影響a本身結構
a.sort() #a小到大排序,影響a本身結構
a.sort(reverse = True) #a大到小排序,影響a本身結構

>>> b = [‘aa’,’BB’,’bb’,’zz’,’CC’]
>>> sorted(b)
[‘BB’, ‘CC’, ‘aa’, ‘bb’, ‘zz’] #按列表中元素每个字母的ascii碼从小到大排序,如果要從大到小,用sorted(b,reverse=True)下同

>>> c =[‘CCC’, ‘bb’, ‘ffff’, ‘z’]
>>> sorted(c,key=len) #按列表中元素的長度排序
[‘z’, ‘bb’, ‘CCC’, ‘ffff’]

>>> d =[‘CCC’, ‘bb’, ‘ffff’, ‘z’]
>>> sorted(d,key = str.lower ) #將列表中的每個元素變為小寫,再按每個元素中的每個字母的ascii碼從小到大排序
[‘bb’, ‘CCC’, ‘ffff’, ‘z’]

224期 WEB資料庫期末報告

1. 游嘉銘 統一發票對獎 asp.net+sqlite
2. 李元任 留言討論區(分頁) php+mysql
3. 廖志軒 電話簿memo php+sqlite
4. 林厚龍 訂餐系統 php+sqlite
5. 毛宣蓉 台灣期刊管理查詢系統 php+sqlite
6. 陳琬昀 歌詞新增修改刪除 asp.net+sqlite
7. 陳志宗 會員管理系統 asp.net+sqlite
8. 楊婷茹 留言討論區(分頁) php+mysql
9. 劉懷宗 股票管理系統 asp.net+sqlite
10.曾育才 學習成績系統 asp.net+sqlite

[第12堂] 期末成果

  1. 鄭向晴 o
  2. 翁啟銘     blog會員新增,刪除  (php + mysql)
  3. 陳君涵     VIP會員資料查詢 (asp.net + sqlite)
  4. 于裕正     學生加退選系統 (php + sqlite)
  5. 陳明輝 x
  6. 連庭樞     PicMe (php + mysql)  http://220.135.17.70/picme/index.php
  7. 吳慶芳 o
  8. 王贏德     股票查詢系統 (asp.net + sqlite)
  9. 林育瑩 x
  10. 陳友禮     股票查詢系統 (asp.net + sqlite)
  11. 李韓生     股票查詢系統 (asp.net + sqlite)

[第11堂] 課程範例

login1.php

<html>
<form action="login2.php" method="post" name="form1″><br>
Input your data:<br>
<input name="name" type="text" value=""><br>
<input name="pwd" type="text" value=""><br>
<input name="email" type="text" value=""><br>
<input name="submit" type="submit" value="GO"><br>
</form>
</html>

——————————-

login2.php

<?php
session_start();
$_SESSION[“name"]=$_POST[“name"];
$_SESSION[“pwd"]=$_POST[“pwd"];
$_SESSION[“email"]=$_POST[“email"];
echo “name:".$_SESSION[“name"]."<br>";
echo “pwd:".$_SESSION[“pwd"]."<br>";
echo “email:".$_SESSION[“email"]."<br>";
?>

————————-

WebForm1.aspx

protected void Button1_Click(object sender, EventArgs e)
{
Session.Add(“name", TextBox1.Text);
Session.Add(“pwd", TextBox2.Text);
Session.Add(“email", TextBox3.Text);

//重新導向新的頁面
Response.Redirect(“WebForm2.aspx");
}

————————

WebForm2.aspx

//於page_load執行下列程式碼

if (Session[“name"] != null)
{
Response.Write(“name:" + Session[“name"].ToString()+"<br>");
Response.Write(“pwd:" + Session[“pwd"].ToString() + “<br>");
Response.Write(“email:" + Session[“email"].ToString() + “<br>");
}
else
{
Response.Write(“no session data");
}

Count 範例

if(count($_POST)>0 && $_POST[“submit"]=="Count") {

$pdoStatement = $pdo->prepare(“SELECT Count(*) as count FROM address_book“);
$pdoStatement->execute();

//撈資料
while($row = $pdoStatement->fetch(PDO::FETCH_ASSOC) ) {
echo “count=".$row[count];
}
}

[第五堂] PHP POST & GET 九九乘法範例

GET    http://140.112.31.82/example.php?val=9

<?php
if(count($_GET)>0){
for($i=1;$i<=$_GET[“val"];$i++){
for($j=1;$j<=$_GET[“val"];$j++){
echo “$i*$j=".$i*$j."<br>";
}
echo “=======<br>";
}
}
?>

POST    http://140.112.31.82/example2.php

<form action="" method="post" name="form1″><br>
Please input value:
<input name="val" type="text" value="9″>
<input name="submit" type="submit" value="ok"><br>

<?php
if(count($_POST)>0){
for($i=1;$i<=$_POST[“val"];$i++){
for($j=1;$j<=$_POST[“val"];$j++){
echo “$i*$j=".$i*$j."<br>";
}
echo “=======<br>";
}
}
?>