Python基础知识(一)

本文介绍了Python编程的基础概念,包括变量、数据类型、列表操作、比较运算符、身份操作符等,并通过实例演示了如何使用Python进行基本的编程任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. #Python中开始那个Hello World挺简单的。
  2. #!user/bin/env python3 #这一行是shebang,用以指示用哪个解释器来执行,如果有的话,必须在程序第一行
  3. print("Hello World!") #Hello World!
  1. print(123, "123") #123 123
  2. print(1 + 2) #3
  3. route = 866
  4. print(route, type(route)) #866 <class 'int'> type用来获得数据的类型
  5. route = "North" #Python中变量可以随意赋值,而不用关心它的类型,当然它也不用声明它
  6. print(route, type(route)) #North <class 'str'>

  1. x = ["one", "two", "three", "four"]
  2. #创建一个列表对象,我把它理解为数组就好了
  3. print(x[0], x[1], x[3]) #one two four
  4. #可以像使用数组一样使用列表,索引是以0开始的一组连续数字
  5. x.append("five") #它虽然很像数组,但确实是一个对象,可以方便的执行一些操作
  6. print(x) #['one', 'two', 'three', 'four', 'five']
  7. list.append(x, "six") #也可以通过所属的类来执行相关操作
  8. print(x) #['one', 'two', 'three', 'four', 'five', 'six']
  9. x.insert(0, "zero") #还有其它的方法可以用,第一个参数是索引
  10. print(x) #['zero', 'one', 'two', 'three', 'four', 'five', 'six']
  11. x.remove("six") #同样可以删除相关的列表项
  12. x.remove("zero") #参数是指定要删除的值
  13. print(x) #['one', 'two', 'three', 'four', 'five']
  14. x[1] = 2 #仍然可以像数组一样对指定的列表项赋值,同时也不需要关注它的类型
  15. print(x) #['one', 2, 'three', 'four', 'five']
  1. #身份操作符
  2. a = ["one", 1, None]
  3. b = ["one", 1, None] #声明两个相同的列表
  4. print(a is b) #False
  5. b = a #通过赋值使两个对象引用指向相同的对象
  6. print(a is b) #True
  7. #is操作符是比较的两个对象的引用指向的内存地址,所以一般情况下会比较快一些
  8. a = "Something"
  9. b = None
  10. print(a is None, b is not None)
  11. #False False 还可以与同置的空对象None作比较(这里要注意的是,Python是区分大小写的None和none是不同的)
  12. #比较操作符
  13. a = 2
  14. b = 6
  15. print(a == b, a <= b, a >= b, a != b, a > b, a < b)
  16. #False True False True False True
  17. #这个就没什么可注意的了,什么程序语言都差不多
  18. #结链比较
  19. a = 5
  20. print(0 <= a <= 10) #True
  21. #比较运算和身份运算的区别
  22. a = "many paths"
  23. b = "many paths"
  24. print(a is b) #False
  25. print(a == b) #True
  26. #这里可以看出引用和值的区别
  27. #成员操作符
  28. p = (4, "frog", 9, -33, 9, 2)
  29. #创建一个列表对象还可以用圆括号的
  30. print(2 in p) #True
  31. print("dog" not in p) #True
  32. #逻辑运算符
  33. two = 2
  34. five = 5
  35. zero = 0
  36. print(two and five) #5
  37. print(five and two) #2
  38. print(zero and five) #0
  39. print(two and zero) #0
  40. print(five or two) #5
  41. print(two or five) #2
  42. print(zero or five) #5
  43. #书上没有说明,但两个非零数字and的话,返回操作符后面的
  44. #两个非零数字or的话,返回前面的一个

未完(待续)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值