基本语法

不需要转换符

  1. //int--整形
  2. float--浮点型
  3. str--字符型
  4. bool--布尔型

1 int float str

  1. a=10 //int
  2. a=10.23 //float
  3. a="hello" //str

2 bool True和False首字母要大写

  1. a=True

3 查看数据类型

  1. type(a) //输出一个数据的类型

数据类型之间的转换

其他类型转化为字符类型

  1. a=10
  2. b=str(a)
  3. print(type(b))

其他类型转化为int()—-只能是整数

  1. a="10"
  2. b=int(a)
  3. print(type(b))

其他类型转化为float

  1. a="10.26"
  2. b=float(a)
  3. print(type(b))

常量多个变量赋值

常量

  • python中没有常量
  • 常量就是声明之后不能改变的
  • javascript中使用const声明的就叫常量
  1. //约定常量所有字母多要大写
  2. GET=10

给多个变量赋值

  1. a,b,c=1,2,3
  2. print(c)

字符串的运算

1.乘法

  1. a="hello"*3
  2. print(a) //hellohellohello

2.读取字符串中的某一位

  1. a="hello"
  2. print(a[1]) //e

3.截取字符串中的某一段

  1. a="hello"
  2. print(a[1:]) //ello 截取第一位之后的所有的字符
  3. print(a[1:3]) //el 不包含第三位

4.format拼接字符串

  1. a="http://www.baidu.com/{}"
  2. url=a.format("223")
  3. print(url) // http://www.baidu.com/223

数组—列表list

python中的list相当于javascript中的数组

1.len()—获取长度

  1. arr=[1,2,3]
  2. print(type(arr)) //list
  3. print(len(arr)) //3

2 读取数组的某一段

  1. arr=[1,2,3]
  2. print(arr[1:]) //[2,3]

3 数组相加

  1. a=[1,2,3]
  2. b=[4,5]
  3. c=a+b
  4. print(c) //[1, 2, 3, 4, 5]

4 乘法

  1. b=[4,5]
  2. print(b*2) //[4,5,4,5]

5 遍历

  1. arr=['html','javascript','vue']
  2. for key in arr:
  3. print(key)

6 方法

增加
  1. //向后增加--append()
  2. arr=['html','css','react']
  3. arr.append("vue") //从后面添加
  4. print(arr) //['html', 'css', 'react','vue']
  1. //定点增加--insert()
  2. arr=['html','css','react']
  3. arr.insert(1,"vue") //['html', 'vue', 'css', 'react']
  4. print(arr)

删除
  1. //remove()
  2. arr=['html','css','react']
  3. arr.remove("css")
  4. print(arr)

index()—查找下标

  1. arr=['html','css','react','javascript']
  2. print(arr.index('css')) //1

7 元祖

  1. arr=(1,2,3)
  2. print(type(arr)) //<class 'tuple'>

8 集合

集合特点:里面的值不能重复,是无序的
  1. arr={1,2,3,4,1}
  2. print(arr) //{1, 2, 3, 4}

1. 并集
  1. a={1,2,3,4}
  2. b={2,3,5}
  3. print(a|b) //{1, 2, 3, 4, 5}

2. 交集
  1. a={1,2,3,4}
  2. b={2,3,5}
  3. print(a&b) //{2, 3}

3. 差集
  1. a={1,2,3,4}
  2. b={2,3,5}
  3. print(a-b) //减去前一个相同的部分 {1, 4}

4. 方法

因为集合是无序的,所有对集合进行增删改查的时候,是无序的,排序不唯一

4-1 添加 add() update()

add()

  1. arr={'html','css'}
  2. arr.add("js")
  3. print(arr) ////{'html', 'js', 'css'}

update()

  1. arr={'html','css','react'}
  2. arr.update({"vue","angular"})
  3. print(arr) //{'html', 'vue', 'react', 'angular', 'css'}

4-2 删除 pop() remove() clear()

pop()

  1. arr={'html','css','react'}
  2. arr.pop()
  3. print(arr) //{'html', 'react'}

remove()

  1. arr={'html','css','react'}
  2. arr.remove('html')
  3. print(arr) //{'css', 'react'}

clear() //清空

  1. arr={'html','css','react'}
  2. arr.clear()
  3. print(arr) //set()

9 字典和函数

字典相当于obj
  1. obj={
  2. "name":"xiang",
  3. "age":19
  4. }
  5. print(type(obj)) //<class 'dict'>
  6. print(obj["name"]) //xiang

函数

定义一个函数

  1. def test():
  2. print("a")
  3. test() //a
  4. def test():
  5. return "hello world" //有返回值的函数
  6. print(test()) //hello world

默认参数
  1. def test(a=2,b=3):
  2. print(a+b)
  3. test() //5
  4. test(b=6) //8 对b的值修改过够再执行操作

10 逻辑运算和For

逻辑运算
1 or 逻辑或 满足一个条件即可

  1. age=2
  2. flag=True
  3. if age>18 or flag:
  4. print("disco dancing")
  5. else:
  6. print("home") //disco dancing

2 and 逻辑与条件都要同时满足

  1. age=2
  2. flag=True
  3. if age>18 and flag:
  4. print("disco dancing")
  5. else:
  6. print("home") //home

3 逻辑非

  1. age=2
  2. flag=False
  3. if not flag: //取反操作
  4. print("home") //home

For

  1. for value in range(0,5):
  2. print(value) //0 1 2 3 4

continue

  1. for value in range(0,5):
  2. if(value==3):
  3. continue
  4. print(value) //0 1 2 4

break

  1. for value in range(0,5):
  2. if(value==3):
  3. break
  4. print(value) //0 1 2