Python入门笔记_0一

一、html5新增加标签

☆ 在 Python 交互式情形中 编写并实践代码:

壹.结构性标签

 

header 定义网页的底部

– 在「cmd」中 输入 Python ,假若看见 >>> 就足以输入Python
代码了,「回车」实行代码。

nav 定义网页的领航

 

footer 定义网页的尾巴部分

– 假如未有看见 >>> 可能有二种原因:

section 定义网页的某些区域

    一、未有安装 Python 景况。那么请自行上 Python
官方网站(www.python.org)下载。

article 定义网页中的1篇小说

    二、那是因为 Windows 会根据1个「Path」的「碰到变量」设定的门径去寻找Python.exe(即 Python碰到)。假诺没找到,就会报错。假若在装置 Python意况时漏掉了勾选「 Add Python 三.X to PATH 」,那将要手动把 Python. exe
所在的路径增多到「Path」中。 假如你不精晓怎么修改景况变量, 建议把
Python遭遇 安装程序重国民党的新生活运动行3遍,务必记得勾上「 Add Python 三.X to PATH
」。

aside 定义网页的侧面栏

 

hgroup 将网页有些区域的标题实行重组

 

figure 将网页中的成分进行组合

一、变量 与 字符串

figcaption 定义figure的标题

 

dialog 定义1个对话框

1.1、Python 的 变量

二.概念带有暗号的文书语法:
<mark>带有暗号的文本</mark>

 

三.概念一定限制内的标量或度量语法:<meter min=”0″ max=”100″
value=”拾”></meter>

– Python 成立变量,如:var = 1二叁

四.定义一定范围内的速度或进度语法:<progress min=”0″ max=”十0″
value=”一”></progress>

 

5.音频语法:

 ☆ 注意:

<audio controls autoplay
loop>
<source src=”1.mp3″
type=”audio/mp3″/>

    Python 对大小写敏感,比方 变量 a 与 变量 A 不是同一个变量;

Your browser does not support the element
</audio>

    Python 语句结尾不供给分号 即“;”;

注:

    一定要维持 Python 的可读性。

a)controls 增添三个旋律调控条

 

b) autoplay 设置自动播放

# 例子,创设一个变量 var 并赋值 1二叁,然后输出变量 var :

c) loop 设置循环播放

var = 123

d) src 引进音频文件

print(var)

注:常见的音频格式:mp叁,wav,ogg

 

6.摄像语法:

#
例子,展开钦赐路径中的文件,为该公文增添内容,然后读取该公文的剧情,并打字与印刷:

<video controls width=”500″
height=”300″ autoplay loop poster=”1.jpg”>
<source src=”1.mp4″
type=”video/mp4″/>

file = open(‘E:/PY_Test/file.txt’,’a+’)

Your browser does not support the element
</video>

file.write(‘Hello World! + ‘)

注:

content = file.read()

a) width 定义录制区域的幅度

file.close()

b) height 定义录制区域的惊人

print(content);

c) poster
在播报前或快进时呈现的一张图纸

 

d)
controls,autoplay,loop,src同audio中的这么些属性

”””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

注:常见的录制格式:mp5,webm,ogg

★ open() 函数中的差异格局:


  r  只能读;

 

  r+
可读可写,不会创立不存在的文本,从顶部从头写,会覆盖此前此任务的始末;

贰、h五表单新扩展type属性值

  w  只好写,覆盖任何文件,不存在则开创;

1.type=”email”  限制用户输入必须为邮箱(必须含有@,并且@前后内容不能够为空)

  w+ 可读可写,借使文件存在,则覆盖全数文件不存在则创设;

二.type=”url”    限制用户输入必须为网站(必须带有http:)

  a  只好写,从文件尾部加多内容,不设有则创设;

3.type=”number” 限制用户输入必须为数字

  a+ 可读可写,从文件顶部读取内容,从文件尾部增加内容,不设有则开创。

eg: <input type=”number” value=”1″
min=”1″ max=”10″ step=”2″/>

 

注:step用来安装每趟递增和递减的数目,默以为1

”””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

肆.type=”range”  爆发1个滑行条的职能

 

5.type=”color”  发生贰个颜料挑选面板

1.2、Python 的 字符串

陆.type=”date”  发生贰个精选日期的面板(年/月/日)

 

7.type=”time”  选择时间(时:分)

– 任何在 双引号、单引号 或 多个引号 之间的文字举个例子:”abcdefg”
‘hijklmnop’ ”’feiojgioejgoiegjeoijg”’。

捌.type=”month”  选取时间

 

九.type=”week”  采纳某31日子是那年的第几周

 ☆
注意:多个引号(”’)被用来过长的文字或许注脚,只要3引号不完你就可以自由换行写下去。


 

 

 

三、h5新扩展表单新天性

– Python 的 字符串合并:

一.required限量用户输入不能为空,必填

 

eg: <input type=”text”
required/>

 ★ Python 的 字符串合并 与 Javascript 同样,用+号。

贰.placeholder给input控件加多三个默认提示音信

 

三.autofocus页面加载成功后自行聚集到某二个input控件

# 例子:

四.pattern限制用户输入的始末要合作相应的正则表明式

st01 = ‘abc’

eg: <input type=”text”
pattern=”[a-zA-Z0-9]{6,16}”/>

st02 = ‘defg’

伍.min/max 限制输入的最大,最小值

stR = st01 + st02

eg: <input type=”number” min=”1″
max=”10″/>

print(stR)# 输出:abcdefg

陆.step装置number类型和range类型每趟递增递减的值

 

7.生出2个享有搜索意义的表单

 ☆ 注意:在 Pyhton
中分歧的数据类型是不可见举办联合的,不过透过有些方法能够取得改换。

a) type=”search”
具备搜索意义的input控件

    假使您不亮堂变量是何等类型,能够透过 type() 函数
来查看类型,比如:print(type(word))

b) list
关联三个datalist的下拉提示单

    Pyhton 的强制类型转换:

c) datalist 数据列表下拉菜单

# 例子:

eg: <input type=”search”
list=”data”/>

num = 1

<datalist id=”data”>
<option>aaa</option>
<option>bbb</option>

</datalist>

st = ‘1’

注:type为search的input框的list属性值必须和datalist标签的id名一致才具兑现搜索的效益

print(num + int(st))#
输出:2

8.novalidate撤回表单验证

print(str(num) + st)#
输出:11

eg: <form
novalidate=”novalidate”>…</form>

 

 

– Python 的 字符串复制:

 

 ★ 在 Python 中不仅仅能透过‘加法’(即 + 号)
把字符串进行合并,还足以通过‘乘法’(即 * 号) 把字符串复制。

 

# 例子:

st = ‘Good!’ * 3

print(st)# 输出:Good!Good!Good!

 

 ☆
注意:由于汉语注释会产生报错,所以须求在文件初叶加壹行法力注释
#coding:utf-8,也得以在装置里面找到“File Encodings”设置为UTF-8。

 

 

– Pyhton 字符串 的 分片 与 索引:

 

 ★ 在 Python 中 字符串
能够因而 string[x] 的措施开始展览索引、分片,也正是加多少个 [] 。字符串的分片(slice)实际上能够看成是从字符串中寻找来你要截取的
东西,复制出来一小段你要的长短,储存在另一个地点,而不会对字符串这些源文件改变。
分片获得的种种字符串能够视作是原字符串的一个别本。

(与 C 有相似之处)

 

# 例子:

name = ‘My Name is Jay’

print(name[0])# 输出:M

print(name[-3])# 输出:J

print(name[8:12])# 输出:is J

print(name[8:13])# 输出:is Ja

print(name[5:])# 输出:me is Jay

print(name[:5])# 输出:My Na

 

””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

★ ‘My Name is 杰伊’中 各个字符 在该 字符串 中的索引地方如下表:

 

┌──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┐

│ M  │ y  │      │ N  │ a  │ m │  e  │     │  i   │ s  │      │ J  │  a
 │ y  │

├──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤

│  0  │ 1  │ 2  │  3  │ 4  │ 5  │  6  │ 7  │  8  │ 9  │ 10 │11 │ 12 │13

├──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤

│-14 │-13│-12│-11│-10 │ -9 │ -8 │ -7 │ -6 │  -5 │ -4 │ -3 │ -2 │ -1 │

└──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┘

 

  name[0] 表示 取编号为 0 的字符,即:M

 

  name[-3] 表示 取编号为 -三 即 倒数第 三 个 字符,即:J

 

  name[8:12] 表示 截取的数码从第 8 个字符开始,到岗位为第 1二 个
但不分包第 12 个字符截止,即:is J

 

  name[5:] 那样的写法代表着从编号为 5 的字符到结束的字符串分片,即:me
is 杰伊

 

  name[:5] 则代表着从编号为 0 的字符起头到数码为 伍 但不分包第 5个字符的字符分片,即:My Na

 

  只怕轻松搞混,能够设想成 [5:] 是从 5到最末尾,程序猿懒得数有个别许个字符了为此就省略地写。[:5] 是从最前面到
五,一样是无意间写 0,所以就写成了如此。

 

如下图:

图片 1

””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

 

# 再来2个例子:

word = ‘friends’

find_the_evil_in_your_friends = word[0] + word[2:4] +
word[-3:-1]

print(find_the_evil_in_your_friends)#
 输出:fiend

 

 

– Python 的 字符串方法:

 

    Python 是 面向对象 实行编制程序的言语,而 对象 具备各个成效、性情,专门的职业术语称之为————方法(Method)。

    为了有利于清楚,大家只要日常生活中的车是“对象”,即 car
。然后分明,汽车保有好些个特色和作用,在那之中“开”就是小车的三个关键功能,于是小车这一个目标使用“开”那么些职能,大家在
Python 编制程序中就能够表完结那样: car.drive()

    如下图:

图片 2

( Python 中 调用方法 与 Javascript 类似) 

 

 

# 例子,把电话号码中第6位到第11位的数字用*
进行遮掩:

phoneNum = ‘13123456789’

new_phoneNum = phoneNum.replace(phoneNum[3:9],’*’*6)

print(new_phoneNum)#
输出:131******89

 

 ☆
注意:甚至足以像下边那样,间接通过’字符串’调用艺术:

print(‘aaabbbccc’.replace(‘bbb’,’-‘*3))#
输出:aaa—ccc

 

””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

★ Pyhton 字符串的 replace() 方法:

   上例中 replace() 方法 的括号中,第3个参数 phone_ number[3:9]
代表要被沟通掉的部分,前边的参数 ‘*’ * 陆表示就要替换到什么字符,也正是把 * 乘以 6,显示 6 个 * 。

 

””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

 

# 例子,模拟手提式有线电话机中的号码联想作用:

search = ‘168’

num01 = ‘16800300612’

num02 = ‘13501680299’

num03 = ‘16700700168’

print(search + ‘ 在 ‘ + num01 + ‘ 中的 第’ + str(num01.find(search)+1) +
‘位 到 第’ + str(num01.find(search)+len(search)) + ‘位’)

print(search + ‘ 在 ‘ + num02 + ‘ 中的 第’ + str(num02.find(search)+1) +
‘位 到 第’ + str(num02.find(search)+len(search)) + ‘位’)

print(search + ‘ 在 ‘ + num03 + ‘ 中的 第’ + str(num03.find(search)+1) +
‘位 到 第’ + str(num03.find(search)+len(search)) + ‘位’)

# 输出:

# 168 在 16800300612 中的 第1位 到
第3位

# 168 在 13501680299 中的 第5位 到
第7位

# 168 在 16700700168 中的 第9位 到
第11位

 

””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

★ Pyhton 字符串的 find() 方法:在 本字符串 中搜索 钦定字符串
所在的岗位。

★ Pyhton 的 len() 方法:计算对象的长度,并以 整型数据 再次回到。

””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

 

# 例子:

print(‘{} a word she can get what she {} for.’. format(‘With’,’came’))

print(‘{preposition} a word she can get what she {verb} for’. format(
preposition = ‘With’, verb = ‘came’))

print(‘{0} a word she can get what she {1} for.’. format(‘With’,’came’))

# 输出:

# With a word she can get what she came
for.

# With a word she can get what she came
for

# With a word she can get what she came
for.

 

””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

★ Pyhton 字符串的 format() 方法:把 本字符串中 的 {} 或 {编号} 又或许{字符串},替换到 format() 方法的参数中内定的字符串。

””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

# 字符串方法 format()
的行使方法,如下:

print(‘{} {}’.format(‘hello’,’world’)) #
不安装钦定地方,按暗许顺序。

print(‘{0} {1}’.format(‘hello’,’world’)) #
设置钦定地方。

print(‘{1} {0} {1}’.format(‘hello’,’world’)) # 设置钦命地点。

print(‘{a} {b} {a}’.format(a = ‘hello’,b = ‘world’)) # 设置钦定位置。

# 输出:

# hello world

# hello world

# world hello world

# hello world hello

 

# 例子,利用 字符串方法 format()
填充网站中空缺的都市数量:

city = input(” write down the name of city:”)

url =
http://apistore.baidu.com/microservice/weather?citypinyin={}".format(city)

print(url)

 

””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

★ Pyhton 的 input() 方法:用于收纳调节台的输入,在 Python3 中 input()
将全数输入作为字符串对待,重返字符串类型。input(‘参数’)的参数会作为提醒消息被出示。

””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””

# input() 方法 的选拔如下:

name = input(‘请输入您的名字:’)

print(‘Your Name is ‘ + name)

# 输出:

# 请输入您的名字:输入你的名字

# Your Name is 你输入的名字