- 博客(12)
- 资源 (25)
- 收藏
- 关注
原创 webpack获取图片的真实路径
HTML标签里的图片url我们经常遇见的一种情况是:需要通过foo.js动态添加一个DOM,这个DOM里含有一个有图片路径的东西(比如是img标签);假如foo.js在abc文件夹下,图片bar.png也在abc文件夹下;那么我们想当然的在img的src属性里,写了<img src="./bar.png"/>;然后报错说:http://xx.xx.xx.xx/bar.png not foun
2017-10-17 20:38:06 2750
原创 Python(8)函数之普通参数、参数默认值、可变参数、关键字参数、命名关键字参数及递归函数
17、函数的参数在一般情况下,函数在传参的时候,需要和函数声明时要求的参数的数量一致,不能多也不能少,否则直接抛错(这点与js不同,js是在执行过程中发现缺少参数才可能报错)。# 定义函数def test(x, y): return x# 执行函数bar = test(-1)# Traceback (most recent call last):# File "D:/study
2017-10-12 20:43:29 1142
原创 Python(7)函数之内置函数、定义新函数、空函数
15、内置函数假如你不懂函数的话,那么我就很尴尬了,因此这里默认你懂。点击查看Python的内置函数随便列几个示例 abs() 求绝对值,负数或者正数的返回值都是正数。foo = 10print(abs(foo)) # 10foo = -10.234print(abs(foo)) # 10.234 all()参数是可遍历对象,比如list。每个元素的判断结果都是True的情
2017-10-12 20:41:16 1956
原创 Python(6)dict和set
13、dictdict很像js里面的object(对象)。廖雪峰说像其他语言里的Map,但我觉得还是有所不同,至少和js里不同。理由如下:【1】不是Map,如果是Map,那么key应该可以用list(数组)或者其他的。但至少不能用数组,会报错TypeError: unhashable type: 'list'bar = []foo = {bar: 1}print(foo[bar])# Trace
2017-10-09 09:48:24 396
原创 Python(5)循环和判断
8、条件判断python里的判断语句,和js的逻辑是相同的,但语法差别很大。主要表现在以下几点:【1】python里,if条件成立后,判断执行哪些语句是依靠缩进的。而js是靠大括号。所有需要执行的代码都要缩进,不执行的代码和if保持同级。示例代码如下:foo = 1if foo == 1: print('foo == 1')else: print('foo != 1')prin
2017-10-09 09:46:35 641
原创 Python(4)list和tuple(类似js里的数组)
6、listlist其实就是js里的数组,放置在中括号里,用逗号分隔,就是数组的元素。例如:foo = [1, 2, 3]print(foo) # [1, 2, 3] len()访问list的长度。foo = [1, 2, 3]print(len(foo)) # 3 list[n]访问数组的某个元素。访问第x个元素,n应为x-1。超限的话会报错。foo = [1, 2, 3]p
2017-10-08 20:02:46 538
原创 Python(3)字符串的编码、长度、占位符
3、字符串和编码的转换1、转换单个字符为编码: ord(c)返回值可以认为是数字类型。foo = '中'print(ord(foo)) # 20013如果不止一个字符,则会报错2、转换单个字符的编码为字符 chr(code)返回值是字符print(chr(20013)) # '中'3、用unicode方式输出字符 \u十六进制编码例如,20013转为十六进制是4E
2017-10-08 18:14:43 6466
原创 Python(2)变量声明、变量类型
1、变量声明声明变量的时候,直接使用例如a = 1这样的方式即可。既不用像js语言那样使用一个通用的var或者let之类方式表示声明,也不需要像c++语言那样使用更严格的int或char方式进行声明。注意,变量声明的时候必须赋值,不然会报错。a = 1print(a) # 12、变量类型常见类型:1、数字分为整数和浮点数,二者看起来一致,但实际还是有所差异的2、字符串一般的字符串,被单引号和
2017-10-08 18:13:39 34451
原创 Python(1)前注
Python笔记0.1、版本Python 3.5,理论上3.0+以上都是一样的,但2.0+版本是不同的附一个Python的安装教程0.2、注释Python的注释使用#井号。0.3、通常写在python文件开头的内容python文件通常以utf-8格式保存。并且,以下内容一般写在python文件的开头。#!/usr/bin/env python3# -*- coding: utf-8 -*-第一行注
2017-10-08 18:11:56 435
nodejs创建的express博客的base版本
2016-07-27
卡牌游戏源代码(CMD窗口)
2016-02-29
《C++ Primer Plus第6版中文版》学习笔记(第十章)
2016-01-19
《C++ Primer Plus第6版中文版》学习笔记(第十一章)
2016-01-19
C++语法学习笔记(至六十一)
2015-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人