python学习之路-2 初识python数据类型

数字

  • int(整型)
  1. 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  2. 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
  • long(长整型) – python3 中已经将该类型取消
  1. 跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
  2. 注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
  • float(浮点型)
  1. 浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
  • complex(复数)
  1. 复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
  2. 注:Python中存在小数字池:-5 ~ 257

布尔值

  • 真或假
  1. 1 或 0
  2. True 或 False

字符串

  1. "hello world"
  • 万恶的字符串拼接
  1. python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内从中重新开辟一块空间。
  • 字符串格式化
  1. name = "zhangcong"
  2. print "i am %s " % name
  3. # 输出
  4. i am zhangcong
  • 字符串常用功能:

    • strip() # 去掉字符串首尾空格、换行符、tab

      1. value = " my name is zhangcong "
      2. print(value.strip()) # 会将首尾的空格去掉
      3. # 输出
      4. my name is zhangcong
    • split() # 通过指定分隔符对字符串进行切片,得到一个列表
      1. names = "zhangsan, lisi, wangwu"
      2. name2 = names.split(",")
      3. print(name2)
      4. # 输出
      5. [‘zhangsan‘, ‘ lisi‘, ‘ wangwu‘]
    • center() # 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格。
      1. 例1:
      2. value = "my name is zhangcong"
      3. print(value.center(50))
      4. # 输出
      5. my name is zhangcong
      6. 例2:
      7. # 使用*填充空格
      8. value = "my name is zhangcong"
      9. print(value.center(50, ‘*‘))
      10. # 输出
      11. ***************my name is zhangcong***************
    • find() # 字符串查找
      1. 例1:
      2. # 在字符串value中查找字符串"zhangcong"是否存在,如果存在返回其下标值
      3. value = "my name is zhangcong"
      4. print(value.find("zhang"))
      5. # 输出
      6. 11
      7. -
      8. 例2:
      9. # 指定开始的位置查找
      10. value = "my name is zhangcong, my name is zhangcong"
      11. print(value.find("zhang", 12))
      12. # 输出
      13. 33
    • capitalize() # 首字母大写,没什么卵用
      1. value = "my name is zhangcong, my name is zhangcong"
      2. print(value.capitalize())
      3. # 输出
      4. My name is zhangcong, my name is zhangcong
    • upper() # 将字符串里面的所有字母都改为大写
      1. value = "43 fd"
      2. print(value.upper())
      3. # 输出
      4. 43 FD
    • format() 格式化字符串
      1. value = "my name is {}"
      2. print(value.format("zhangcong"))
      3. # 输出
      4. my name is zhangcong
    • isdigit() # 判断字符串是否是数字类型 返回True 或 False
      1. 例1:
      2. value = "my name is {}"
      3. print(value.isdigit())
      4. # 输出
      5. False
      6. -
      7. 例2:
      8. num_str = "1000"
      9. print(num_str.isdigit())
      10. # 输出
      11. True
    • isalnum() # 判断字符是否只含有字母和数字组成 返回True 或 False
      1. 例1:
      2. value = "43fd"
      3. print(value.isalnum())
      4. # 输出
      5. True
      6. -
      7. 例2:
      8. # value中包含一个空格
      9. value = "43 fd"
      10. print(value.isalnum())
      11. # 输出
      12. False
    • endswith() # 匹配字符串的结束位置,返回True 或 False
      1. value = "43 fd"
      2. print(value.endswith("fd"))
      3. # 输出
      4. True
      5. -
      6. print(value.endswith("c"))
      7. # 输出
      8. False
    • startswith() # 匹配字符串的开始位置,返回True 或 False
      1. value = "43 fd"
      2. print(value.startswith("4"))
      3. # 输出
      4. True
      5. -
      6. print(value.startswith("fda"))
      7. # 输出
      8. False

列表

  1. # 创建列表
  2. name_list = ["zhangsan", "lisi", "wangwu"]
  3. name_list = list(["zhangsan", "lisi", "wangwu"])
  4. # 通过列表的下标来取对应的值
  5. print(name_list[1])
  6. # 输出
  7. lisi
  • 列表常用功能

    • 修改列表中的值

      1. # 将name_list中的 "lisi" 修改为 "liwu"
      2. name_list = ["zhangsan", "lisi", "wangwu"]
      3. name_list[1] = "liwu" # 指定下标修改列表的值
      4. print(name_list)
      5. # 输出
      6. [‘zhangsan‘, ‘liwu‘, ‘wangwu‘]
    • 切片
      1. # 输出name_list中的第一个值和第二个值
      2. name_list = ["zhangsan", "lisi", "wangwu", 1, 2, 3, 4, 5]
      3. print(name_list[1:3]) # 顾头不顾尾
      4. # 输出
      5. [‘lisi‘, ‘wangwu‘]
    • 步长
      1. # 首先创建一个从0到100的列表,不包含100
      2. num_list = list(range(100))
      3. print(num_list[::2])
      4. # 输出
      5. [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98]
      6. # 注:通过步长可以取奇偶数
    • insert() # 指定坐标插入值
      1. # 在列表name_list的值"lisi"前面插入一个值"xiaogou"
      2. name_list = ["zhangsan", "lisi", "wangwu"]
      3. name_list.insert(1, "xiaogou")
      4. print(name_list)
      5. # 输出
      6. [‘zhangsan‘, ‘xiaogou‘, ‘lisi‘, ‘wangwu‘]
    • append() # 在列表的末尾追加一个值
      1. name_list = ["zhangsan", "lisi", "wangwu"]
      2. name_list.append("xiaogou")
      3. print(name_list)
      4. # 输出
      5. [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘xiaogou‘]
    • remove() # 删除列表中的指定值
      1. name_list = ["zhangsan", "lisi", "wangwu"]
      2. name_list.remove("lisi")
      3. print(name_list)
      4. # 输出
      5. [‘zhangsan‘, ‘wangwu‘]
      6. # 如果删除的值不在列表中,则会报错
      7. name_list = ["zhangsan", "lisi", "wangwu"]
      8. name_list.remove("lisfdi")
      9. print(name_list)
      10. # 输出报错信息
      11. ValueError: list.remove(x): x not in list
    • count() # 查找在列表中出现的次数
      1. name_list = ["zhangsan", "lisi", "wangwu", "lisi", 1, 2, 3, 4, 5]
      2. print(name_list.count("lisi")) # 查找"lisi"在列表中出现的次数
      3. # 输出
      4. 2
    • index() # 查找在列表中的下标
      1. name_list = ["zhangsan", "lisi", "wangwu", "lisi", 1, 2, 3, 4, 5]
      2. print(name_list.index("lisi"))
      3. # 输出
      4. 1
      5. -
      6. # 如果查找的值在列表中不存在,则会报错
      7. name_list = ["zhangsan", "lisi", "wangwu", "lisi", 1, 2, 3, 4, 5]
      8. print(name_list.index("lisi2"))
      9. # 输出报错信息
      10. ValueError: ‘lisi2‘ is not in list
    • extend() # 在原先列表的基础之上扩展一个新的列表
      1. name_list = ["zhangsan", "lisi", "wangwu", "lisi"]
      2. name_list2 = [1, 2, 3, 4, 5]
      3. name_list.extend(name_list2)
      4. print(name_list)
      5. # 输出
      6. [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, 1, 2, 3, 4, 5]
    • reverse() # 将列表的值进行反转
      1. name_list = [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, 1, 2, 3, 4, 5]
      2. name_list.reverse()
      3. print(name_list)
      4. # 输出
      5. [5, 4, 3, 2, 1, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘zhangsan‘]
    • sort() # 排序
      1. # 在python3中,列表中的值同时存在字符串和数字时排序是会报错的,在python2中是没有问题的,python2中是按照ascll编码顺序进行排序的
      2. name_list = [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, 1, 2, 3, 4, 5]
      3. name_list.sort()
      4. # 输错报错信息
      5. TypeError: unorderable types: int() < str()
      6. -
      7. # 对字母进行排序
      8. name_list = [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘]
      9. name_list.sort()
      10. print(name_list)
      11. # 输出
      12. [‘lisi‘, ‘lisi‘, ‘wangwu‘, ‘zhangsan‘]
      13. -
      14. # 对数字进行排序
      15. num_list = [3, 4, 1, 100, 3, 5, 6]
      16. num_list.sort()
      17. print(num_list)
      18. # 输出
      19. [1, 3, 3, 4, 5, 6, 100]
    • pop() # 默认删除列表最后的一个值,并返回删掉的那个值
      1. name_list = [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘]
      2. pop_name = name_list.pop()
      3. print(name_list)
      4. print(pop_name)
      5. # 输出
      6. [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘]
      7. 44
      8. -
      9. # 指定下标删除列表元素
      10. name_list = [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘]
      11. pop_name = name_list.pop(2)
      12. print(name_list)
      13. print(pop_name)
      14. # 输出
      15. [‘zhangsan‘, ‘lisi‘, ‘lisi‘, ‘44‘]
      16. wangwu
    • copy() # 浅拷贝 可以通过id()查看内存地址看区别
      1. name_list = [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘]
      2. name_list2 = name_list.copy()
      3. print("name_list: %s" % name_list)
      4. print("name_list2: %s" % name_list2)
      5. # 将name_list中的‘zhangsan‘改为‘liusan‘
      6. name_list[0] = ‘liusan‘
      7. print("修改完之后")
      8. print("name_list: %s" % name_list)
      9. print("name_list2: %s" % name_list2)
      10. # 输出
      11. name_list: [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘]
      12. name_list2: [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘]
      13. 修改完之后
      14. name_list: [‘liusan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘]
      15. name_list2: [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘]
      16. -
      17. # 在name_list中嵌套一个列表,然后拷贝一份,然后在修改嵌套列表中的值
      18. name_list = [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘, [3, 4, 1, 100, 3, 5, 6]]
      19. name_list2 = name_list.copy()
      20. print("name_list: %s" % name_list)
      21. print("name_list2: %s" % name_list2)
      22. # 将name_list中的‘zhangsan‘改为‘liusan‘
      23. name_list[-1][0] = ‘liusan‘
      24. print("修改完之后")
      25. print("name_list: %s" % name_list)
      26. print("name_list2: %s" % name_list2)
      27. # 输出
      28. # 可以看到name_list中嵌套列表中的值被修改,name_list2也随着变化,浅拷贝只能操作第一层
      29. name_list: [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘, [3, 4, 1, 100, 3, 5, 6]]
      30. name_list2: [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘, [3, 4, 1, 100, 3, 5, 6]]
      31. 修改完之后
      32. name_list: [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘, [‘liusan‘, 4, 1, 100, 3, 5, 6]]
      33. name_list2: [‘zhangsan‘, ‘lisi‘, ‘wangwu‘, ‘lisi‘, ‘44‘, [‘liusan‘, 4, 1, 100, 3, 5, 6]]
      34. # 浅拷贝与=之间的区别,等于号相当于软连接,浅拷贝类似于上面

字典

  • 创建字典
  1. # 字典是以key和value的形式出现的
  2. id_db = {
  3. 22323232: {
  4. "name": "ShanPao",
  5. "age": 22,
  6. "addr": "ShanDong"
  7. },
  8. 43267432:{
  9. "name": "DaShanPao",
  10. "age": 24,
  11. "addr": "DongBei"
  12. }
  13. }
  14. # 输出字典中key为id_db[22323232]的值
  15. print(id_db[22323232])
  16. # 修改字典中key为22323232的key "name"的值
  17. id_db[22323232]["name"] = "Wangwu"
  18. print(id_db)
  19. # 输出
  20. {‘age‘: 22, ‘addr‘: ‘ShanDong‘, ‘name‘: ‘ShanPao‘}
  21. {22323232: {‘age‘: 22, ‘addr‘: ‘ShanDong‘, ‘name‘: ‘Wangwu‘}, 43267432: {‘age‘: 24, ‘addr‘: ‘DongBei‘, ‘name‘: ‘DaShanPao‘}}
  • 字典常用功能

    • pop() # 对指定key进行删除,并返回其value

      1. id_db = {
      2. 22323232: {
      3. "name": "ShanPao",
      4. "age": 22,
      5. "addr": "ShanDong"
      6. },
      7. 43267432:{
      8. "name": "DaShanPao",
      9. "age": 24,
      10. "addr": "DongBei"
      11. }
      12. }
      13. print(id_db)
      14. v = id_db.pop(43267432)
      15. print(v)
      16. print(id_db)
      17. # 输出
      18. # 字典id_db的值
      19. {22323232: {‘age‘: 22, ‘addr‘: ‘ShanDong‘, ‘name‘: ‘ShanPao‘}, 43267432: {‘age‘: 24, ‘addr‘: ‘DongBei‘, ‘name‘: ‘DaShanPao‘}}
      20. # 通过pop()删除的值
      21. {‘age‘: 24, ‘addr‘: ‘DongBei‘, ‘name‘: ‘DaShanPao‘}
      22. # 通过pop()删除之后的值
      23. {22323232: {‘age‘: 22, ‘addr‘: ‘ShanDong‘, ‘name‘: ‘ShanPao‘}}
    • get() # 通过key获取值
      1. id_db = {
      2. 22323232: {
      3. "name": "ShanPao",
      4. "age": 22,
      5. "addr": "ShanDong"
      6. },
      7. 43267432:{
      8. "name": "DaShanPao",
      9. "age": 24,
      10. "addr": "DongBei"
      11. }
      12. }
      13. print(id_db.get(43267432))
      14. # 输出
      15. {‘age‘: 24, ‘name‘: ‘DaShanPao‘, ‘addr‘: ‘DongBei‘}
    • update() # 对已经存在的key进行更新,没有的key进行添加
      1. id_db = {
      2. 22323232: {
      3. "name": "ShanPao",
      4. "age": 22,
      5. "addr": "ShanDong"
      6. },
      7. 43267432:{
      8. "name": "DaShanPao",
      9. "age": 24,
      10. "addr": "DongBei"
      11. }
      12. }
      13. dic2 = {
      14. 22323232: {
      15. "name": "DaShaXXXXXXX",
      16. "age": 22,
      17. "addr": "ShanDong"
      18. },
      19. "name": "acong",
      20. 43267432: "xxxxxx"
      21. }
      22. print(id_db)
      23. id_db.update(dic2)
      24. print(id_db)
      25. # 输出
      26. {22323232: {‘addr‘: ‘ShanDong‘, ‘name‘: ‘ShanPao‘, ‘age‘: 22}, 43267432: {‘addr‘: ‘DongBei‘, ‘name‘: ‘DaShanPao‘, ‘age‘: 24}}
      27. {22323232: {‘addr‘: ‘ShanDong‘, ‘name‘: ‘DaShaXXXXXXX‘, ‘age‘: 22}, 43267432: ‘xxxxxx‘, ‘name‘: ‘acong‘}
    • items() # 将字典的key和value放到一个元组中,多组key和value放入到到一个列表中,转成这种格式: [(key, value), (key, value)]
      1. id_db = {
      2. 22323232: {
      3. "name": "ShanPao",
      4. "age": 22,
      5. "addr": "ShanDong"
      6. },
      7. 43267432:{
      8. "name": "DaShanPao",
      9. "age": 24,
      10. "addr": "DongBei"
      11. }
      12. }
      13. print(id_db.items())
      14. # 输出
      15. dict_items([(22323232, {‘age‘: 22, ‘addr‘: ‘ShanDong‘, ‘name‘: ‘ShanPao‘}), (43267432, {‘age‘: 24, ‘addr‘: ‘DongBei‘, ‘name‘: ‘DaShanPao‘})])
    • keys() # 输出字典所有的key
      1. id_db = {
      2. 22323232: {
      3. "name": "ShanPao",
      4. "age": 22,
      5. "addr": "ShanDong"
      6. },
      7. 43267432:{
      8. "name": "DaShanPao",
      9. "age": 24,
      10. "addr": "DongBei"
      11. }
      12. }
      13. print(id_db.keys())
      14. # 输出
      15. dict_keys([22323232, 43267432])
    • values() # 输出字典所有的value
      1. id_db = {
      2. 22323232: {
      3. "name": "ShanPao",
      4. "age": 22,
      5. "addr": "ShanDong"
      6. },
      7. 43267432:{
      8. "name": "DaShanPao",
      9. "age": 24,
      10. "addr": "DongBei"
      11. }
      12. }
      13. print(id_db.values())
      14. # 输出
      15. dict_values([{‘name‘: ‘ShanPao‘, ‘addr‘: ‘ShanDong‘, ‘age‘: 22}, {‘name‘: ‘DaShanPao‘, ‘addr‘: ‘DongBei‘, ‘age‘: 24}])
    • has_key() # 查找key是否在字典中存在,只能在python2里面使用,python3使用in判断
    • setdefault() # 指定一个key,如果字典存在这个key,则返回该key的值,否则创建这个key,如果setdefault()括号内为空,则创建的key的value 为None,否则为该括号内填写的值
      1. id_db = {
      2. 22323232: {
      3. "name": "ShanPao",
      4. "age": 22,
      5. "addr": "ShanDong"
      6. },
      7. 43267432:{
      8. "name": "DaShanPao",
      9. "age": 24,
      10. "addr": "DongBei"
      11. }
      12. }
      13. value = id_db.setdefault(43267432)
      14. print(value)
      15. value2 = id_db.setdefault(432674323232)
      16. print(value2)
      17. print(id_db)
      18. # 输出
      19. {‘addr‘: ‘DongBei‘, ‘name‘: ‘DaShanPao‘, ‘age‘: 24}
      20. None
      21. {22323232: {‘addr‘: ‘ShanDong‘, ‘name‘: ‘ShanPao‘, ‘age‘: 22}, 43267432: {‘addr‘: ‘DongBei‘, ‘name‘: ‘DaShanPao‘, ‘age‘: 24}, 432674323232: None}
    • popitem() # 随机删除字典中的指定的key
      1. id_db = {
      2. 22323232: {
      3. "name": "ShanPao",
      4. "age": 22,
      5. "addr": "ShanDong"
      6. },
      7. 43267432:{
      8. "name": "DaShanPao",
      9. "age": 24,
      10. "addr": "DongBei"
      11. }
      12. }
      13. print(id_db.popitem())
      14. print(id_db)
      15. # 输出
      16. (22323232, {‘age‘: 22, ‘addr‘: ‘ShanDong‘, ‘name‘: ‘ShanPao‘})
      17. {43267432: {‘age‘: 24, ‘addr‘: ‘DongBei‘, ‘name‘: ‘DaShanPao‘}}

数据类型

  • 算数运算

  • 比较运算

  • 赋值运算

  • 逻辑运算

  • 成员运算

  • 身份运算

  • 位运算

  • 运算符优先级

来自为知笔记(Wiz)

时间: 2024-10-16 17:23:03

python学习之路-2 初识python数据类型的相关文章

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

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

Python学习之路,Day1 – Python基础1

写在前面的话: 大学毕业之后没有从事自己专业方面的工作,期间也做了很多工作,现在来到了一家物流公司,但是每天日复一日的工作,枯燥,乏味,发现这并不是自己想要的,自己也有自己的梦想,也有自己的追求,想起蒂夫·乔布斯说过,每个人都应该学习给电脑编写程序的技术,因为这一过程能够教你如何去思考! 在茫茫的编程语言中我选择了python,因为感觉它强大,应用到众多领域,相对其他语言或与更加的简单,既然选择过后就要走下去,自己选择的路,不留遗憾. Python学习第一天 本节内容: Python介绍 Pyt

python学习之路-3 初始python数据类型以及文件操作

本篇所涉及的内容 set集合 函数 三元运算 ?文件操作 set集合 set是一个无序的且不重复的元素集合 1.创建set集合的方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 # 第一种方法 s = set() print(type(s))           # 输出 <class 'set'>                   # 第二种方法 s = {1, 2} print

python学习笔记:1.初识python

4.26 今日内容大纲 1.初识计算机.CPU 内存 硬盘 2.python初识 3.python发展史以及影响 4.python的分类 5.python的种类 6.变量 7.常量 8.注释 9.基础数类型初识 10.input 11.if 12.while 一个等号是赋值运算,两个等号是比较值 ######今日笔记###### 今日内容大纲. 1,初识计算机.CPU 内存,硬盘,操作系统 CPU:大脑,中央处理器,运算计算中心. 内存:临时存储数据,供cpu运算. 优点:读取速度快. 缺点:容

Python 学习之路1 了解Python的编译原理,运行速度

为什么学习Python呢? 目前有许多的开发语言,其中运行速度最快的无疑是C语言了,因为C是最接近机器的语言,但是为什么还有其他的各种语言呢,因为完成C语言的功能可能需要更多的代码,而其他的语言可能需要较少的代码既可以完成C需要很多代码完成的任务,但是呢,Python的运行速度是最慢的.我为啥要学习Python呢,由于下班以后没有什么特别的事情及娱乐活动,刚好Python真的是很方便,并且对大数据及自动化比较有优势,那么刚好打发我无聊的时间,那么学起来吧. 编译原理: C#  编写代码--C#编

Python学习(一)—— 初识python

一.python简介 Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议. Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进. Python具有丰富和强大的库.它常被昵称

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