python第15天

   

  Python之Web前段:

       JavaScript

一. 什么是JavaScript ?

    JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。

二. JavaScript的编写:

    1. js代码存在形式:

      方式一:引入js文件:

1 <script type="text/javascript" src="js文件"></script>

      方式二:直接编辑js代码

1  <script type="text/javascript">
2         js代码内容
3  </script>

    2. js代码放置位置:

      (1) 放置于HTML文件的<head></head>之间

          由于HTML文件是由浏览器从上到下依次载入的,这样可以确保首先载入js代码。

          如果js代码响应延迟,用户长时间看不到页面,大大影响了用户的体验。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <script type="text/javascript">
 7         js代码内容
 8     </script>
 9 </head>
10 <body>
11
12 </body>
13 </html>   

     (2) 放置于HTML文件的<body></body>底部

         当js代码放置于<body>底部时,就算js代码响应延迟,用户也能看到网页,只是js效果稍慢一些,对于用户体验的影响不会很大。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <script src="https://www.gstatic.com/og/_/js/k=og.og2.en_US.iF4jnkQuaf0.O/rt=j/t=zcms/m=def/exm=in,fot/d=1/ed=1/rs=AA2YrTv5-POC4Ks9GtGRdY2ywUWisqz7-Q"></script>
 7 <script>
 8     alert(js代码内容);
 9 </script>
10 </head>
11 <body>
12
13 </body>
14 </html>

  3. js代码中的注释:

     和其他语言一样用来提供代码的可读性,js注释也分为两种:单行注释和多行注释。

     (1) 单行注释:

        以//开头

1 <script src="https://www.gstatic.com/og/_/js/k=og.og2.en_US.iF4jnkQuaf0.O/rt=j/t=zcms/m=def/exm=in,fot/d=1/ed=1/rs=AA2YrTv5-POC4Ks9GtGRdY2ywUWisqz7-Q">
2 //        src指定js代码的源链接
3 </script>
4 <script>
5 //        alert输出js代码内容
6 alert(js代码内容);
7 </script>

    (2) 多行注释:

       以 /* 开始,以 */ 结尾。

1 <script src="https://www.gstatic.com/og/_/js/k=og.og2.en_US.iF4jnkQuaf0.O/rt=j/t=zcms/m=def/exm=in,fot/d=1/ed=1/rs=AA2YrTv5-POC4Ks9GtGRdY2ywUWisqz7-Q">
2         /*
3         src指定js代码的源链接
4         alert输出js代码内容
5         */
6 </script>
7  <script>
8     alert(js代码内容);
9  </script>

三. JavaScript变量

   与代数一样,JavaScript 变量可用于存放值(比如 x=2)和表达式(比如 z=x+y)。

   变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。

    • 变量必须以字母开头
    • 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
    • 变量名称对大小写敏感(y 和 Y 是不同的变量)

     js变量分为局部变量与全局变量:

注: JavaScript 语句和 JavaScript 变量都对大小写敏感。

  

时间: 2024-07-30 13:47:30

python第15天的相关文章

【Python实战15】NumPy数组的创建

NumPy提供了一个N维数组对象,即:ndarray.ndarray是一个通用的同构数据多维容器,也就是说,其中的所有元素必须是相同类型的. 创建ndarray数组 创建数组最简单的方式就是使用array函数,它接受一切序列型的对象,然后产生一个新的含有传入数据的NumPy数组.如下: 嵌套的序列将会被转换为一个多为数组: 除非显示的说明,np.array会尝试为新建的这个数组推断出一个较为合适的数据类型,我们可以通过dtype来进行查看,比如上面刚建立的数组类型为:int32类型:另,我们可以

Python学习-15.Python的中的套接字socket

Python应用最广泛的要数web方面了.因此,socket显得十分重要. 要使用socket,必须引入socket模块,因此在Python脚本开头先写入 1 import socket 学过socket的都知道,就是客户端和服务端的通信. 因此新建client.py和server.py文件. 先编写server.py文件: 1 import socket 2 3 # 创建 TCP 协议的套接字. 4 server = socket.socket(socket.AF_INET,socket.SO

欧拉计划(python) problem 15

Lattice paths Problem 15 Starting in the top left corner of a 2×2 grid, and only being able to move to the right and down, there are exactly 6 routes to the bottom right corner. How many such routes are there through a 20×20 grid? Answer: 13784652882

Python学习15:Open读取文件

在之前我已经学习过raw_input和argv了,在这一节的Python学习中,我学习怎样使用脚本打开普通的文本文件,读取它并且关闭文件.关闭文件很重要,关闭是为了释放资源,防止内存被耗尽,导致机器死锁.另外,关闭文件还有一个作用,当写文件时,关闭后将缓冲区中的内容写入文件本身. 下面是一个简单的读取文本文件的脚本.我们可以用两种方式来实现这个功能:第一种是一个带参数的脚本.第二种是不使用参数,直接使用变量来读取文件的脚本. 第一种: 1. # 导入argv模块 2. from sys impo

Day15 - Python基础15 模块学习-selectors

本节内容 1:Python/selectors模块 2:selsect实例 1:Python/selectors模块及队列  selectors模块是可以实现IO多路复用机制: 它具有根据平台选出最佳的IO多路机制,比如在win的系统上他默认的是select模式而在linux上它默认的epoll. 常用IO多路复用共分为三种: select.poll.epoll 且windows上只支持select,而linux上都支持 select的缺点: 1.每次调用都要将所有的文件描述符(fd)拷贝的内核

python习题15

1 # 从python的内置模块中引入模组 2 from sys import argv 3 4 # 解包,获取文件名 5 script, filename = argv 6 7 #返回某文件对象 8 txt = open(filename) 9 10 #打印这句话,嵌入文件名 11 print(f"Here's your file {filename}:") 12 #读取文件内容并且打印 13 print(txt.read()) 14 15 print("Type the

python基础15(面向对象编程)

虽然Python是解释性语言,但是它是面向对象的,能够进行对象编程. 一.如何定义一个类 在进行python面向对象编程之前,先来了解几个术语:类,类对象,实例对象,属性,函数和方法. 类是对现实世界中一些事物的封装,定义一个类可以采用下面的方式来定义: class className: block 注意类名后面有个冒号,在block块里面就可以定义属性和方法了.当一个类定义完之后,就产生了一个类对象.类对象支持两种操作:引用和实例化.引用操作是通过类对象去调用类中的属性或者方法,而实例化是产生

python(15)提取字符串中的数字

python 提取一段字符串中去数字 ss = “123ab45” 方法一:filter filter(str.isdigit, ss) 别处copy的filter的用法: # one>>> filter(str.isdigit, '123ab45')'12345' #twodef not_empty(s): return s and s.strip() filter(not_empty, ['A', '', 'B', None, 'C', ' ']) # 结果: ['A', 'B',

【python】15、函数

一.函数 3.对于Python的函数,我们需要记住的是 1)函数的默认返回值是None. 2)python是一个自上而下逐行解释并执行的语言.因此,函数的定义必须在函数被调用之前.同名的函数,后定义的会覆盖前面定义的. 3)程序执行的时候,遇到函数定义只会先将函数整体读进内存,并不立刻执行.等到函数被调用的时候才执行函数体. 4)python函数的参数传递的是值传递还是引用传递. 函数参数传递本质上和变量整体复制一样,只是两个变量分别为形参a和实参b.那么,a=b后,a变了,b值是否跟着变呢?这