[关闭]
@SuHongjun 2020-11-17T15:38:57.000000Z 字数 1806 阅读 1127

Python--基础语法1:数据类型、运算符、常用函数

Python


标准数据类型

https://www.runoob.com/python3/python3-data-type.html
Python3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

  1. #数字类型-------加减乘除、关系运算
  2. age = 18 #整型(int)
  3. salary = 2.1 #浮点型(float)
  4. #字符串类型--------字符串只能+、*(数字)和逻辑比较
  5. name1 = 'nick'
  6. name2 = "egon"
  7. >>> name3 = """nick
  8. egon"""
  9. >>> name3
  10. 'nick\negon'
  11. >>> str = "Hello" * 3
  12. >>> str
  13. 'HelloHelloHello'
  14. >>>
  15. #列表(list)------
  16. hobby_list = ['read', 'run', '画画']
  17. >>> L = ['red', 'green', 'blue', 'yellow', 'white', 'black']
  18. >>> L[0]
  19. 'red'
  20. >>> L[5]
  21. 'black'
  22. >>> L[-1]
  23. 'black'
  24. >>> L[2:5]
  25. ['blue', 'yellow', 'white']
  26. >>> L[2:]
  27. ['blue', 'yellow', 'white', 'black']
  28. #Tuple(元组)----不可修改
  29. tup2 = (1, 2, 3, 4, 5 )
  30. >>> tup3 = "a", "b", "c", "d"
  31. >>> tup3
  32. ('a', 'b', 'c', 'd')
  33. #Set(集合)
  34. basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
  35. #Dictionary(字典)---键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行
  36. >>> d1 = {'Alice': 23, 'Beth': 19, 'Cecil': 32}
  37. >>> d1['Alice']
  38. 23
  39. >>> d1['Alice'] = 47
  40. >>> d1['Alice']
  41. 47
  42. #########空白tuple、list、set、dict
  43. >>> a = ()
  44. >>> type(a)
  45. <class 'tuple'>
  46. #单元素tuple:(1,) 后面的逗号不能少
  47. >>> a = []
  48. >>> type(a)
  49. <class 'list'>
  50. >>> a = {} #{}是空dict
  51. >>> type(a)
  52. <class 'dict'>
  53. >>> a = set() #空集合要用set()
  54. >>> type(a)
  55. <class 'set'>
  56. ### dict中key - value对的增加和修改
  57. >>> d = dict()
  58. >>> d[2] = "A" #没有的key,则增加key - value对
  59. >>> d["a"] = 123 #没有的key,则增加key - value对
  60. >>> d
  61. {2: 'A', 'a': 123}
  62. >>> d[2] = 9 #已有的key,则修改key - value对
  63. >>> d
  64. {2: 9, 'a': 123}

Python3 运算符

https://www.runoob.com/python3/python3-basic-operators.html

算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
运算符优先级

  1. name = 'nick' #赋值,定义变量
  2. age = 19
  3. a = b = c = d = 10 #链式赋值
  4. x,y = 4,9 #交叉赋值

简单输入输出

input()函数、print()函数

  1. #简单应用
  2. str = input("请输入姓名:");
  3. print('Hello', str)

id()、type()、 is 、in、 int()、float()、str()、eval()

  1. n = int(input("n="))
  2. print(n)
  3. n = eval(input("n=")) #与n = int(input("n="))有什么异同
  4. print(n)

练习:

输入美元、人民币互相换算
输入摄氏度,华氏度互相转换

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注