Python Python基础知识,python基础知识点(精心整理)

  Python Python基础知识,python基础知识点(精心整理)

  Python a.py直接调用Python解释器执行文件

  Mdx a.py./a.py #将. py文件的属性修改为可执行和正在使用。/执行一个. py文件。

  2.简述位和字节的关系。

  1字节=8位,2 * * 8=256,可以表示256中变化,

  3.简述ascii、unicode、utf-8和gbk之间的关系。

  Ascii是美国最早使用的标准信息交换代码。所有字母都是大写和小写,各种符号用二进制表示。总共256个字符,还增加了一些拉丁等字符。一个1字节代表一个字符。

  Unicode是为了统一全世界的语言使用。用两个字节来表示一个字符,可以表示2 * * 16=65556。它被称为所有民族的语言。特点:速度快,但是浪费空间。

  可用于内存处理,兼容utf-8、gbk、ASCII、

  为了改变Unicode的这个缺点,utf-8规定一个英文字符用一个字节表示,一个中文字符用三个字节表示。节省空间,速度慢,用于硬盘数据传输,网络数据传输,与硬盘和网络速度相比,无法体现,

  Gbk是汉字编码,2个字节代表一个字符。

  4.请分别写下utf-8和gbk编码的“李杰”的位数。

  Utf-8是3字节=24位

  Gbk是2字节=16位。

  5.Pyhton的单行注释和多行注释分别用什么?

  单行注释#

  多行注释三个双引号或三个单引号把要解释的内容放在中间,

  6.声明变量有什么注意事项?

  通用的错误避免规则,用小写字母命名,可以加下划线,或者数字、

  不能以Python关键字命名,

  指出能量变量的含义。

  8.如何检查内存中变量的地址?

  z=1

  打印(id(z))

  9.自动生成的功能是什么。执行Python程序时的pyc文件?pyc是py文件编译后的二进制文件,用来加速运算。

  10.写代码。

  A.用户可以输入用户名和密码。当用户名为七,密码为123时,登录成功,否则登录失败!

  name=input(name:)。条状()

  pwd=input(pwd:)。条状()

  如果name==seven 且pwd==123 :

  打印(“确定”)

  否则:

  打印(“错误”)

  b、用户可以输入用户名和密码。当用户名为七,密码为123时,登录成功;否则,登录会失败。如果失败,允许重复输入三次。

  While循环:

  计数=1

  当计数=3时:

  name=input(name:)。条状()

  pwd=input(pwd:)。条状()

  如果name==seven 且pwd==123 :

  打印(“确定”)

  否则:

  打印(“错误”)

  计数=1

  For循环:

  对于范围(3)中的计数:

  name=input(name:)。条状()

  pwd=input(pwd:)。条状()

  如果name==seven 且pwd==123 :

  打印(“确定”)

  否则:

  打印(“错误”)

  计数=1

  c、用户可以输入用户名和密码。当用户名为seven或alex,密码为123时,登录成功;否则,登录会失败。如果失败,允许重复输入三次。

  While循环

  计数=1

  当计数=3时:

  name=input(name:)

  pwd=输入( pwd:)

  如果name==seven 和pwd==123 或者name==alex 和pwd==123 :

  打印(“确定”)

  否则:

  打印(“错误”)

  计数=1

  For循环

  对于范围(3)中的计数:

  name=input(name:)

  pwd=输入( pwd:)

  如果name==seven 和pwd==123 或者name==alex 和pwd==123 :

  打印(“确定”)

  否则:

  打印(“错误”)

  计数=1

  1.写代码。

  A.使用while循环实现输出2-3 4-5 6的和.100

  计数=2

  数量=0

  当计数=100时:

  如果计数% 2==0:

  数量=计数数量

  计数=1

  否则:

  num=数量-计数

  计数=1

  打印(数字)

  B.用于循环和范围,实现输出1-2 3-4 5-6的和.99

  数量=0

  计数=1

  对于范围内的计数(100):

  如果计数% 2==0:

  num=数量-计数

  否则:

  num=数量计数

  打印(数字)

  C.使用while循环实现输出1,2,3,4,5,7,8,9,11,12。

  计数=1

  而计数13:

  如果算!=6 :

  如果算!=10 :

  打印(计数)

  计数=1

  D.使用while循环实现输出1-100中的所有奇数

  对于范围内的I(101):

  如果我%2!=0 :

  打印(一)

  计数=0

  当数到100时:

  如果计数为%2!=0 :

  打印(计数)

  计数=1

  对于范围内的I(100):

  如果i %2==0:

  打印(一)

  计数=0

  当数到100时:

  如果计数%2==0:

  打印(计数)

  计数=1

  12.分别写出数字5、10、32和7的二进制表示。

  打印(纸盒(5))二进制0b101

  Print(十六进制(10))十六进制0x5

  Print(oct(5))八进制0o5

  14.有以下两个变量。请简述n1和n2的关系?n1=123 n2=123

  N1,n2甚至是不同的变量名,但是值是一样的,都指向同一个内存地址。

  16.有以下两个变量。请简述n1和n2的关系?n1=123456 n2=n1

  N2被分配到n1。它指向同一个内存地址,

  17.如果有下面这个变量n1=5,请用int提供的方法,得出这个变量至少可以用多少个二进制位来表示?

  n1=5

  Print(int.bit_length(n1))结果3

  20.用下列变量编写代码。请根据需要实现每个函数name= aleX 。

  A.删除与名称变量对应的值两边的空格,并输入删除的内容。

  print(name.strip())

  B.判断名称变量对应的值是否以“al”开头,并输出结果

  print(name.startswith(al ))

  C.判断名称变量对应的值是否以 x 结尾,输出结果。

  print(name.endswith(x ))

  D.将与名称变量对应的值中的“L”替换为“P ”,并输出结果

  打印(name.replace(l , p)) apex

  E.根据“L”除以名称变量对应的值,输出结果。

  print(name . split( e )[ al , x]列表

  G.大写对应于名称变量的值并输出结果。

  print(name . upper())print(name . lower())

  一、请输出名称变量对应的值的第二个字符?

  打印(名称[1])

  J.请输出名称变量对应的值的前3个字符?

  打印(名称[:3])

  K.请输出名称变量对应的值的后2个字符?

  长度请输出“e”在名称变量对应的值中的索引位置?

  打印(name.index(e ))

  21.字符串迭代吗?如果可以,请使用for来循环每个元素。

  从属指数

  name=亚历克斯

  对于范围内的I(len(name)):

  打印(姓名[i])

  因为我在名义上:

  打印(一)

  22.请用代码实现:使用下划线将列表的每个元素拼接成一个字符串,li=[alex , eric , rain]

  打印( _ )。加入([亚历克斯,埃里克,雨]))亚历克斯_埃里克_雨

  22.写代码,用下面的列表,按要求实现各个功能。李=[亚历克斯,埃里克,雨]

  李=[亚历克斯,埃里克,雨]

  打印(李)

  b .将元素“seven”添加到列表中,并输出添加后的列表。

  李.追加(七)

  打印(李)

  [亚历克斯,埃里克,雨,七]

  C.请在列表的第一个位置插入元素“Tony ”,并输出添加的列表。

  李. insert(0,托尼)

  打印(李)

  D.请将列表第二个位置的元素修改为“Kelly ”,并输出修改后的列表。

  李[1]=(“基利”)

  打印(李)

  E.请删除列表中的元素“eric”并输出修改后的列表。

  李=[亚历克斯,埃里克,雨]

  李.波普(1)

  印刷体(李)[亚历克斯,雨]

  删除命名名称

  李=[亚历克斯,埃里克,雨]

  li.remove(alex )

  打印(李)

  F.请删除列表中的第二个元素,并输出已删除元素和已删除列表的值。

  李=[亚历克斯,埃里克,雨]

  print(li.pop(1))

  打印(李)

  埃里克

  [亚历克斯,雨]

  H.请删除列表中的第2到第4个元素,并输出删除的列表。

  李=[亚历克斯,埃里克,雨]

  德利[1:]

  打印(李)

  K.请使用enumrate输出列表元素和序列号(序列号从100开始)

  李=[亚历克斯,埃里克,雨]

  对于k,v在列举(李,1):

  打印(k,v)

  23.用下面的列表写代码。请根据功能需求实现每个功能Li=[hello , seven ,[mon ,[h , Kelly], all],123,446]

  A.请输出“凯利”

  李=[hello , seven ,[mon ,[h , kelly], all],123446]

  打印(李[2][1][1])

  B.请使用索引查找“全部”元素,并将其修改为“全部”

  李[2][2]=全部

  打印(李)

  24.用下面的元组写代码,按要求实现每个函数tu=(alex , eric , rain )

  A.计算元组长度并输出

  tu=(亚历克斯,埃里克,雨)

  打印(len(tu))

  b、获取元组的第二个元素并输出。

  打印(tu[1])

  E.请使用for、len和range输出元组的索引。

  对于范围内的I(len(tu)):

  print(tu.index(tu[i]))

  F.请使用enumrate输出祖先元素和序列号(序列号从10开始)

  对于k,v在枚举(tu,10):

  打印(k,v)

  10亚历克斯

  11埃里克

  12雨

  对于k in enumerate(tu,10):

  打印(k)

  (10,《亚历克斯》)

  ”(11,《埃里克》)

  ”(12,《雨》)

  25.有以下变量,请实现所需的功能

  tu=(alex ,[11,22,{k1: v1 , k2: [age , name], k3: (11,22,33)},44])

  C.tu变量中‘k2’对应的值类型是什么?可以修改吗?如果可以,请给它加上一个元素“七”。

  元组,没有。

  D.tu变量中‘k3’对应的值是什么类型?可以修改吗?如果可以,请给它加上一个元素“七”。

  名单,是的

  tu=(alex ,[11,22,{k1: v1 , k2: [age , name], k3: (11,22,33)},44])

  res=tu[1][2][k2]。追加(七)

  打印(时间单位)

  26.词典

  dic={k1: v1 , k2: v2 , k3: [11,22,33]}

  对于dic中的I:

  打印(一)

  B.请在循环中输出所有值。

  对于dic中的I:

  打印(dic[i])

  C.请在循环中输出所有键和值。

  对于iin dic:

  print(i,dic[i])

  D.请在字典中添加一个键-值对“k4”:“v4”,并输出添加的字典。

  dic[k4]=v4

  打印(驾驶员信息中心)

  E.请将“k1”对应值的字典修改为“alex”,并输出修改后的字典。

  dic[k1]=alex

  打印(驾驶员信息中心)

  F.请在k3对应的值上加一个元素44,输出修改后的字典。

  dic[k3]。追加(44)

  打印(驾驶员信息中心)

  dic[k3]。插入(0,44)

  打印(驾驶员信息中心)

  27.转换

  A.将字符串s=alex 转换为列表

  亚历克斯

  打印(列表)

  B.将字符串s=alex 转换为祖先

  亚历克斯

  打印(元组)

  B.将列表li=[alex , seven]转换为元组

  李=[亚历克斯,七]

  打印(元组(li))

  C.将祖先tu=(Alex , seven )转换为列表

  tu=(“亚历克斯”,“七”)

  li=列表(tu)

  打印(李)

  D.将列表li=[alex , seven]转换成字典,字典的键从10开始向后递增。

  dic={}

  对于k,v在enumerate (Li,10):-Li要放在前面,序号放在后面。

  dic[k]=v

  打印(驾驶员信息中心)

  27.转码n=老男孩

  A.将字符串转换为utf-8编码的字节并输出,然后将字节转换为utf-8编码的字符串并输出。

  老男孩

  a=n.encode(utf-8 )

  打印(一份)

  b=a . decode(“utf-8”)

  打印(b)

  b、将字符串转换成gbk编码的字节并输出,然后将字节转换成gbk编码的字符串并输出。

  a=n.encode(gbk )

  打印(一份)

  b=a.decode(gbk )

  打印(b)

  28.求1-100之间所有数字的和。

  计数=1

  总和=0

  对于范围内的I(100):

  sum=总数

  计数=1

  打印(总和)

  计数=1

  总和=0

  当计数=100时:

  总和=计数

  计数=1

  打印(总和)

  9.元素分类

  有以下值集[11,22,33,44,55,66,77,88,99,90],所有大于66的值都保存在字典的第一个键中,

  将小于66的值保存为第二个键的值。

  即:{k1 :所有大于66的值, k2 :所有小于66的值}

  李=[11,22,33,44,55,66,77,88,99,90]

  dic1={

  max:[],

  最小:[]值

  }

  对我在李:

  如果我66:

  dic1[min]。追加(一)

  否则:

  dic1[max]。追加(一)

  打印(dic1)

  - {max: [66,77,88,99,90], min: [11,22,33,44,55]}

  https://mp.weixin.qq.com/s/BX-_9T1vhVIlAznLibz1Bg

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: