第二周学习笔记 操作练习

本文介绍了Python的基础知识,包括Python版本检查、基本语法特性、数据类型、字符串处理、列表和元组操作等内容。



    1. 查看python版本
    2. 打印"hello world"
    3. python3.0的源码文件编码是:UTF-8 字符串都是:unicode字符串。如何指定不同的编码:-*- UTF-8 -*-
    4. 标识符的 3个特点是什么。驼峰,大小写,“_"
    5. python 保留字段 用什么标准库输出。
      keyword.kwlist
    6. 行与缩进的特点,是否需要4个空格 3个 2个空格是否可以。
    7. 多行语句怎么实现多行。\
    8. 数据类型有几种都是什么: 整数、长整数、浮点数和复数。
    9. 单引号,双引号的特点  python中单引号和双引号使用完全相同
    10. 如何制定一个3引号。 """是否可以
    11. 转义符:"\"
    12. 自然字符串:通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。
    13. unicode字符串如何处理
      • python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。
    14. 代码中空行的作用和使用方法

      函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

      空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

      记住:空行也是程序代码的一部分。
    15. 等待用户输入:
      input("\n\n按下 enter 键后退出。")
    16. 同一行显示多条语句,举一个把变量写入文件的例子
      import sys; x = 'runoob'; sys.stdout.write(x + '\n')
    17. 什么是代码组 什么是子句clause
      缩进相同的一组语句构成一个代码块,我们称之代码组。

      像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

      我们将首行及后面的代码组称为一个子句(clause)。
    18. Python可以使用-h参数查看各参数帮助信息
    19. python中变量是否需要声明,如何创建。
    20. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
    21. 如何多变量赋值 
      a = b = c = 1
    22. 如何为多个对象指定多个变量。
      a, b, c = 1, 2, "runoob"
    23. python3 中的标准数据类型有几个,分别是什么:
      • Number(数字)
      • String(字符串)
      • List(列表)
      • Tuple(元组)
      • Sets(集合)
      • Dictionary(字典)
    24. 数字,python中支持哪些: Python3 支持 int、float、bool、complex(复数)
    25. 如何使用del语句删除单个或者多个对象。
      del var
      del var_a, var_b
    26. 数字运算 加、减、乘、除、除法取余数、除法 得整数、取余、乘方
      >>> 5 + 4  # 加法9>>> 4.3 - 2 # 减法2.3>>> 3 * 7  # 乘法21>>> 2 / 4  # 除法,得到一个浮点数0.5>>> 2 // 4 # 除法,得到一个整数0>>> 17 % 3 # 取余 2>>> 2 ** 5 # 乘方32
    27. 字符串截取格式,从多少到多少字符。连接符、复制符
    28. 输出字符串、输出一个个到倒数第二个的所有字符
    29. 输出字符串,第一个字符输出3至5.输出字符串2次,连接字符串
    30. 特殊字符转移,如何解决自动锁。如何表示元贝字符串
    31. 续行符,使用什么跨行
    32. python的字符串能否修改
    33. 反斜杠可以用来转义,r可以让字符串不转义。
    34. 列表中元素类型可以不通,支持数字,也可以包含列表。
    35. 列表是写在方括号之间,用都好隔开的元素列表。
    36. 列表 输出完整列表、输出第一个元素、输出第三个开始的所有元素、输出2此列表、连接列表
    37. 删除列表中的元素
    38. 元组tuple 与列表类似,区别在于元素不能修改。元组在小括号里。
    39. tuple不可修改,但是可以包含可以修改的对象,如列表。
    40. tup2 = (20,) 一个元素,需要在后面加逗号。
    41. set集合是一个无序不重复的序列。
    42. set 是用大括号或者set()函数创建集合,创建一个空集合要用set(),{}是创建一个空字典。
    43. set 集合运算,差集、并集、交集、同时不存在的元素。
    44. 列表是有序的对象集合,字典是无序的对象集合。
    45. 列表和字典的区别是:字典是通过键来存取的,而不是通过偏移量。
    46. 字典是一种映射类型,字典用{}标识,他是一个无需的键(key):值(valuc)对集合。
    47. 键(key)必须使用不可变类型,同一个字典里,key必须是唯一的。
    48. 对数据类型的转换,只需要把数据类型做为函数名即可。
    49. 数据类型转换:
name = ['zhang','wang','li','zhao','sun','zhang','zhao']
print(name.count('zhang'),name.count('li'),name.count('zhao'))#统计数量
name2 = ['jin','yin','shou','shi']
name.extend(name2)#name2添加到nmae列表里
name.insert(-2,"dandan")#-2添加dandan
name.remove("yin")#删除第一个yin
print (name.index("wang"))#返回索引值
name.sort()#排序
print (name.reverse())#倒序
name.pop(-2)#删除-2
#name.clear()#清除列表
name3 = name.copy()#浅复制
print(name3)
del name3[-2]#删除-2
print (name3)

tel = {'li':133,'sun':159,'tian':133,'liu':189}
print (tel['li'])#取li的值
tel['zhang']=123#添加zhang
print (tel.keys(),"key")#打印key
print (list(tel.keys()),"list_key")#转列表,打印key
if "sun" in tel:#判断
    print (True)
for name,num in tel.items():#遍历
    print ("name:",name,"NUM:",num)
print (tel)
for name in enumerate(name):
    print (name[0],name[1])#打印列表
for i in reversed(name2):#反向遍历
    print (i,"reversed")

s = "中国".encode('utf-8')
ss = s.decode('utf-8')
print (ss)
print (s)

 

转载于:https://www.cnblogs.com/lzf8989/p/6122153.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值