- 查看python版本
- 打印"hello world"
- python3.0的源码文件编码是:UTF-8 字符串都是:unicode字符串。如何指定不同的编码:-*- UTF-8 -*-
- 标识符的 3个特点是什么。驼峰,大小写,“_"
- python 保留字段 用什么标准库输出。
keyword.kwlist
- 行与缩进的特点,是否需要4个空格 3个 2个空格是否可以。
- 多行语句怎么实现多行。\
- 数据类型有几种都是什么: 整数、长整数、浮点数和复数。
- 单引号,双引号的特点 python中单引号和双引号使用完全相同
- 如何制定一个3引号。 """是否可以
- 转义符:"\"
- 自然字符串:通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。
- unicode字符串如何处理
- python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。
- 代码中空行的作用和使用方法
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
记住:空行也是程序代码的一部分。 - 等待用户输入:
input("\n\n按下 enter 键后退出。")
- 同一行显示多条语句,举一个把变量写入文件的例子
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
- 什么是代码组 什么是子句clause
缩进相同的一组语句构成一个代码块,我们称之代码组。像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)。 - Python可以使用-h参数查看各参数帮助信息
- python中变量是否需要声明,如何创建。
- 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
- 如何多变量赋值
a = b = c = 1
- 如何为多个对象指定多个变量。
a, b, c = 1, 2, "runoob" - python3 中的标准数据类型有几个,分别是什么:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Sets(集合)
- Dictionary(字典)
- 数字,python中支持哪些: Python3 支持 int、float、bool、complex(复数)
- 如何使用del语句删除单个或者多个对象。
del var
del var_a, var_b - 数字运算 加、减、乘、除、除法取余数、除法 得整数、取余、乘方>>> 5 + 4 # 加法9>>> 4.3 - 2 # 减法2.3>>> 3 * 7 # 乘法21>>> 2 / 4 # 除法,得到一个浮点数0.5>>> 2 // 4 # 除法,得到一个整数0>>> 17 % 3 # 取余 2>>> 2 ** 5 # 乘方32
- 字符串截取格式,从多少到多少字符。连接符、复制符
- 输出字符串、输出一个个到倒数第二个的所有字符
- 输出字符串,第一个字符输出3至5.输出字符串2次,连接字符串
- 特殊字符转移,如何解决自动锁。如何表示元贝字符串
- 续行符,使用什么跨行
- python的字符串能否修改
- 反斜杠可以用来转义,r可以让字符串不转义。
- 列表中元素类型可以不通,支持数字,也可以包含列表。
- 列表是写在方括号之间,用都好隔开的元素列表。
- 列表 输出完整列表、输出第一个元素、输出第三个开始的所有元素、输出2此列表、连接列表
- 删除列表中的元素
- 元组tuple 与列表类似,区别在于元素不能修改。元组在小括号里。
- tuple不可修改,但是可以包含可以修改的对象,如列表。
- tup2 = (20,) 一个元素,需要在后面加逗号。
- set集合是一个无序不重复的序列。
- set 是用大括号或者set()函数创建集合,创建一个空集合要用set(),{}是创建一个空字典。
- set 集合运算,差集、并集、交集、同时不存在的元素。
- 列表是有序的对象集合,字典是无序的对象集合。
- 列表和字典的区别是:字典是通过键来存取的,而不是通过偏移量。
- 字典是一种映射类型,字典用{}标识,他是一个无需的键(key):值(valuc)对集合。
- 键(key)必须使用不可变类型,同一个字典里,key必须是唯一的。
- 对数据类型的转换,只需要把数据类型做为函数名即可。
- 数据类型转换:
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)