您的位置:首页 > 编程语言 > Python开发

学习笔记(未完待续篇)(Python)

2018-03-13 21:35 204 查看
第一单元课程1:
目标:1.目的编写程序。
     2.学习重要的计算机概念。
     3.写一些能够获取网页链接的代码。
Programing 1:七个星期有多少分钟?
巴斯克构造:
语法1:sentence--> subjectverb object
      Subject --> none
      Object --> none
      Verb-->eat
      Verb--> like
      None -->I
      None -->python
      None-->cookies
     非终止符--> 终止符(非终止符)   此部分可以替换前面的部分
Sentence-->subject-->none-->I
         verb-->verb-->like
         Object-->object-->none-->python
语法2:算术表达式
Expression--> expression operator expression     称为递归定义
Expression-->number
Opreator-->+
Opreator-->*
Number -->0,1...
Expression-->(expression)
Expression-->expression operator expression
   expression operatorexpression   +   number
                                    1
运算结果向下取整,若想输出小数,那么可以5.0/2  或者 5/2.0 就能输出小数了。
变量
变量名= 表达式
注释用#表示,
单引号和双引号都可以表示字符串. 不可以交换使用,不使用引号的名称将会认为是变量名称。
Python中都用小写字母,传统上不会出现大写字母。
“!”*3 会输出三个感叹号
索引字符串
<string>[<expression>]
例如:’vdacity’[0]------>’v’
     0123456
     ‘vdacity’[1+1]---->’a’
     Name=”Dave”
     Name[0]=’D’
     当输出0,1,2,3的时候,都可以输出相应的字符,但是输出4的时候,就显示超出范围,那么,我们也可以用负索引的方式输出,就是从后面往前面输出,例如name[-1]=’e’,以此类推。。。。
选择子序列:
<string>[<expression>]-->one-characterstring
<string>[<expression>:<expression>]  开始:结束
l  若4:6,则显示4,5个字符
l  若4:,则显示从第四个开始的后面几个
l  若:2,则显示从开始到第二个的前一个,就是0,1
l  若:,则将显示完整的字符。
寻找字符串中的字符串
<string>.find(<string>)   这个是找到子字符串所在的位置,
若找不到字符串结果视为-1.
danton=”De I’audace, encore de i’audace,toujoursde i’audace.”
danton.find(audace,0)    ------- 从第0个字符开始搜索,输出的是5
danton.find(audace,5)    ------- 从第5个字符开始搜索,输出的是5
danton.find(audace,6)    ------- 从第6个字符开始搜索,输出的是25.
danton.find(audace,26)    ------- 从第6个字符开始搜索,输出的是47.
danton.find(audace,48)    ------- 从第6个字符开始搜索,输出的是-1.
提取连接、
<a href=”<url>”>
page= has the content of a web page as astring
start_link = page.find(‘<a href=’)
实践练习:
编写一个python代码,给定一个变量url,该字符串是字符串页面中链接标记中出现的第一个URL的值,您的代码应该打印http://udacity.com。确保如果页面更改为page=’<a href=”http://udacity.com”>hello word </a>’, 那么您的代码仍然将相同的值分配给变量”url”,因此,仍然打印相同的东西。
程序:
page=(‘<div id=”top_bin”><div id=”top_content”class=”width960”>’
‘<div class=”udacity float-left”><a href=”http://udacity.com”>’)
start_link = page.find(‘<a href =’)
end_link=page.find(‘”’,(start_link+9))    或者 start_quote=page.find(‘’’, start_link)
url= page[start_link+9:end_link]        或者end_quote=page.find(‘’’,start_quote+1)
print url                           或者url=page[start_quote+1:end_quote]
                                  print url
输出结果是:http://udacity.com
课程2:
Str(<Number>)—><string>
例如:str(89)—>”89”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: