一、基本数据类型

  1. //int,float,str,
  2. type(a) //输出一个数据的类型
  3. //int float
  4. a = 10 //int
  5. b = 10.1 //float
  6. //bool
  7. a = True

1-1 str

  1. //'''换行
  2. str = '''hello
  3. world '''

二、数据类型之间的相互转换

  1. //str() 其他类型转为字符串
  2. a = 10
  3. b = str(a)
  4. print(type(b))
  5. //int() 整数
  6. a = "10"
  7. b = int(a)
  8. print(b)
  9. //float()
  10. a = "10.323"
  11. b = float(a)
  12. print(b)
  13. //bool()
  14. a = 0
  15. b = bool(a)
  16. print(b)

三、常量

  1. # 约定常量所有的字母大写
  2. AGE = 30

四、给多个变量赋值

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

五、字符串的运算

5-1 乘法

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

5-2 读取字符串的某一位

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

5-3 截取某一段

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

5-4 format拼接字符串

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

六、列表list

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

6-1 len()

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

6-2 读取

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

6-3 相加

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

6-4 乘法

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

6-5 遍历

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

6-6 方法

  1. //append() 向后添加
  2. arr = ['html','css','javascript']
  3. arr.append("react")
  4. print(arr)
  5. // ['html','css','javascript','react']
  6. //insert(index,value) //定点添加
  7. arr = ['html','css','javascript']
  8. arr.insert(0,"react")
  9. print(arr)
  10. // ['react','html','css','javascript']
  11. //remove() 删除
  12. arr = ['html','css','javascript']
  13. arr.remove("html")
  14. print(arr)
  15. //['css', 'javascript']
  16. //index() 读取下标
  17. arr = ['html','css','javascript']
  18. print(arr.index("css")) //1
  19. //count() 统计某一个值出现的次数
  20. arr = ['html','css','javascript',"css"]
  21. print(arr.count("css")) //2
  22. //pop() 从后删除
  23. arr = ['html','css','javascript',"css"]
  24. arr.pop()
  25. print(arr)

6-7 in | not in

  1. arr = [1,2,3]
  2. print(5 in arr)
  3. print(5 not in arr)

6-8 max|min

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

七、元组

  1. # 元组和列表不同的地方是,元组是不能修改的
  2. arr = (1,2,3)
  3. print(type(arr))

八、集合

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

1.并集

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

2.交集

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

3.差集

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

8-1 方法

  1. //add()
  2. arr = {'html','css'}
  3. arr.add("js")
  4. print(arr)
  5. //{'html', 'js', 'css'}
  6. //update
  7. arr = {'html','css','js'}
  8. arr.update({"react"})
  9. print(arr)
  10. //remove()
  11. arr = {'html','css','js'}
  12. arr.remove("css")
  13. print(arr)
  14. //{'html', 'js'}
  15. arr = {'html','css','js'}
  16. arr.clear()
  17. print(arr)
  18. //set()
  19. //pop()
  20. arr = {'html','css','js'}
  21. arr.pop()
  22. print(arr)

九、逻辑运算

  1. and &&
  2. or |
  3. not !
  4. age =19
  5. flag = True
  6. # &
  7. if age>18 and flag:
  8. print("net")
  9. else:
  10. print("home")
  11. age =18
  12. flag = True
  13. if age>18 or flag:
  14. print("net")
  15. else:
  16. print("home")
  17. flag = False
  18. if not flag:
  19. print("home")

十、函数

10-1 定义一个函数

  1. def test():
  2. print("hello world")
  3. test()
  4. def test():
  5. return "hello world"
  6. print(test())

10-2 默认参数

  1. def test(a=2,b=3):
  2. print(a+b)
  3. test() //5
  4. test(b=6) //8