Python学习之路15

一、上节回顾

1、inline-block

默认会有3px宽度

2、改造标签

网页小三角造成视觉效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>小三角</title>
    <style>
        .icon{
            display: inline-block;
            border-top: 30px solid transparent;
            border-right: 30px solid red;
            border-bottom: 30px solid transparent;
            border-left: 30px solid transparent;
        }
    </style>
</head>
<body>
    <div class="icon"></div>
</body>
</html>

3、img标签

img边框在IE里会默认显示出来,所以要设置boder=0

4、属性选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>属性选择器</title>
    <style>
        .c1[eric=‘aa‘]{
            color: red;
        }
    </style>
</head>
<body>
    <div>
        <div class="c1" eric="aa">1</div>
        <div class="c1">2</div>
        <div class="c1" eric="aa">3</div>
        <div class="c1" eric="a">4</div>
        <div class="c1">5</div>
    </div>
</body>
</html>

5、清除浮动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>清除浮动</title>
    <style>
        .left{
            float: left;
        }
        .clearfix:after{
            content: ".";
            clear: both;
            display: block;
            visibility: hidden;
            height: 0;
        }
    </style>
</head>
<body>
    <div class="c1">hello</div>
    <div class="c2">world</div>
    <div style="background-color: red" class="clearfix">
        <div class="left" style="height: 100px;background-color: green">111111</div>
        <div class="left">88888</div>
    </div>
</body>
</html>

6、标签默认值

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标签默认值</title>
    <style>
        .c1{
            color:red !important;
        }
        .c2{
            color:green;
        }
    </style>
</head>
<body>
    <input value="123" />
    <textarea>456</textarea>
    <select>
        <option>上海</option>
        <option selected="selected">北京</option>
        <option>广州</option>
    </select>
    <div class="c1 c2">最牛优先级</div>
</body>
</html>

二、JavaScript

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的,通过浏览器内置的JavaScript解释器来解释执行。

1、存在形式

第一种方式:导入JS文件

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

第二种方式:  

<script type"text/javascript">
    Js代码内容
</script>

2、放置位置

第一种方式:放置在HTML的head中

第二中方式:(推荐)放置在HTML的body代码块底部

由于Html代码是从上到下执行,如果Head中的js代码耗时严重,就会导致用户长时间无法看到页面,如果放置在body代码块底部,那么即使js代码耗时严重,也不会影响用户看到页面效果,只是js实现特效慢而已。

3、变量

局部变量必须一个 var 开头,如果未使用var,则默认表示声明的是全局变量。

  • 局部变量

以var开头,形如var a = 123;

  • 全局变量

name = ‘eric‘;

4、注释

此注释仅在Script块中生效

  • 单行注释

//

  • 多行注释

/*   */

5、数据类型

  • 原始数据类型

数字:JavaScript中不区分整数值和浮点数值,所有数字均用浮点数值表示。

  parseInt() 将某值转换成数字,不成功则NaN

  parseFloat() 将某值转换成浮点数,不成功则NaN

  NaN,非数字,可使用 isNaN(num) 来判断。

  Infinity,无穷大,可使用 isFinite(num) 来判断。

name = ‘eric‘;
age = Number(28);
var a = 111
parseInt("3.6");
parseFloat("4.9");

字符串:字符串是由字符组成的数组,但在JavaScript中字符串是不可变的:可以访问字符串任意位置的文本,但是JavaScript并未提供修改已知字符串内容的方法。

obj.length                           长度
obj.trim()                           移除空白
obj.trimLeft()
obj.trimRight)
obj.charAt(n)                        返回字符串中的第n个字符
obj.concat(value, ...)               拼接
obj.indexOf(substring,start)         子序列位置
obj.lastIndexOf(substring,start)     子序列位置
obj.substring(from, to)              根据索引获取子序列
obj.slice(start, end)                切片
obj.toLowerCase()                    大写
obj.toUpperCase()                    小写
obj.split(delimiter, limit)          分割
obj.search(regexp)                   从头开始匹配,返回匹配成功的第一个位置(g无效)
obj.match(regexp)                    全局搜索,如果正则中有g表示找到全部,否则只找到第一个。
obj.replace(regexp, replacement)     替换,正则中有g则替换所有,否则只替换第一个匹配项,
                                     $数字:匹配的第n个组内容;
                                     $&:当前匹配的内容;
                                     $`:位于匹配子串左侧的文本;
                                     $‘:位于匹配子串右侧的文本
                                     $$:直接量$符

跑马灯示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>跑马灯</title>
</head>
<body>
    <div id = "i1" style="display: inline-block;background-color:green;color:white">欢迎领导莅临指导!</div>

    <script>
        setInterval("f1()",300);
        function f1(){
            //js获取某一个标签的id,这里id = i1
            var tag = document.getElementById(‘i1‘);
            //获取标签的内容
            var text = tag.innerText;
            var a = text.charAt(0);
            var sub = text.substring(1,text.length);

            var new_str = sub + a;
            tag.innerText = new_str;
        }
    </script>
</body>
</html>

布尔值:

布尔类型仅包含真假,与Python不同的是其首字母小写。

  • ==      比较值相等
  • !=       不等于
  • ===   比较值和类型相等
  • !===  不等于
  • ||        或
  • &&      且
时间: 2024-10-10 19:36:52

Python学习之路15的相关文章

Python学习之路15——列表实现栈和队列

栈 栈是一种后进先出(LIFO)的数据结构.你可以通过push操作来向栈中添加一个对象,也可以通过pop操作来返回并删除栈顶对象. 以下是列表模拟栈的代码: <span style="font-size:14px;">#!/usr/bin/env python 'stack.py create a stack' stack = [] def pushit(): stack.append(raw_input('Enter New string: ').strip()) def

Python学习之路-Day1-Python基础

Python学习之路第一天 学习内容: 1.Python简介 2.安装 3.第一个Python程序 4.变量 5.字符编码 6.用户输入 7.表达式if..else语句 8.表达式for语句 9.break和continue 10.while循环 11.字符串格式化 1.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOB

Python 学习之路(二)

Python 学习之路(二) 以下所用的是Python 3.6 一.条件语句 简单判断 1 if 判断条件: 2 执行语句-- 3 else: 4 执行语句-- 复杂判断 1 if 判断条件1: 2 执行语句1-- 3 elif 判断条件2: 4 执行语句2-- 5 elif 判断条件3: 6 执行语句3-- 7 else: 8 执行语句4-- 二.循环语句 2.1 while语句 和其他语言一样,不同的是多了else语句.在 python 中,while - else 在循环条件为 false

Python学习之路

Python学习之路 目录 Python学习之路[第一篇]:流程控制,用户交互,语法要求,变量,字符,注释,模块导入的使用 Python学习之路[第二篇]:文件,字符串,列表,元组,字典,集合的使用 更新中...

Python学习之路-装饰器&生成器&正则表达式

装饰器 通俗的讲,装饰器就是在不改变源代码基础上,给源代码增加新功能. 不改变函数的源代码.调用方式.返回值等,给函数增加新功能. 经典案例:登录装饰器, def login_decorator(func):     def inner():         if USER_TEMP["status"] == False:             print("\033[31;1m用户未登录,请先登录\033[0m")             login_atm()

Python学习之路【第一篇】-Python简介和基础入门

1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜). 来头不小啊!二十多种主流的开发语言,我该从哪一个开始呢?人生苦短,let‘s python! 1.2 Python的由来和发展趋势 Python的前世源自鼻祖“龟叔”.1989年,吉多·范罗苏姆(Gu

Python学习之路——强力推荐的Python学习资料

资料一:程序媛想事儿(Alexia)总结 Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl.Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用.它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务. Python上手虽然容易,但与其它任何语言一样要学好Python并非一日之功.我的Pyth

Python学习之路 001

Python学习之路 从今天起开始写Python学习的经历了,哈哈. 了解Python是在我想入坑Linux运维这条路开始的. 我是计算机出身有着一定编程的功底,刚开始接触Python的时候觉得Python我学习过的c,c++特性完全不一样.觉得为什么这东西会这么智能 就拿Hello World来说 C: 1 #include<stdio.h> 2 3 void main() 4 { 5 printf("Hello World"); 6 } C++: 1 #include&

Python 学习之路(三)

Python 学习之路(三) 以下所用的是Python 3.6 一.集合部分 集合是一个无序的,不重复的数据集合,主要用来去重,以及关系测试:交集,差集,并集等 1.1 关系操作 1.1.1 列表去重 可以给列表去重,例如: 1 set_demo = [1,2,3,4,5,3,2,1] # 列表 2 set_demo = set(set_demo) # 转换成集合,来去重 3 print(set_demo) 1.1.2 取交集 intersection()方法 可以获得两个集合的交集部分,例如: