多语言展示
当前在线:600今日阅读:113今日分享:31

python学习基本知识

python学习基本知识
方法/步骤
1

1:数据类型有哪几种?1,整数2,浮点数整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。3,字符串字符串内部既包含'又包含'怎么办?可以用转义字符\来标识Python允许用'''...'''的格式表示多行内容多行字符串'''...'''前面加上r,则表示内容不被编译即'''\n'''表示字符串'\n'4,布尔值

2

2:python是动态语言还是静态语言?为什么1:静态语言与动态语言的区分在c语言里,一个int a= 11那么再给这个a赋值为 'ABC',就会报错。所以静态语言就是说,一个变量的数据类型不可改变,所以为静态语言。但是在python中变量可以为a = 11a = 'ABC'且不报错;所以Python是动态语言。

3

3:计算机系统通用的字符编码方式?(即ASCII、Unicode和UTF-8的关系)ASCII编码是美国人发明的,最早只有127个字符大小写英文字母、数字和一些符号;没有中文日语等,显然不够用。Unicode把所有语言都统一到一套编码里因为:ASCII编码是1个字节,Unicode编码通常是2个字节。一个字节8byte;所以:如果内容是英文,Unicode编码比ASCII编码需要多一倍的存储空间比如:英文字符 AASCII: Unicode: 全英文文档,后者太占内存;所以有了“可变长编码”的UTF-8编码字符A   UTF-8 : 而对于汉字,通常UTF-8 需要3个字节注:Python 3版本中,字符串是以Unicode编码的Python中函数ord()获取字符的整数,函数chr()把编码转换为对应的字符:ord('A')  #65chr('65')  #A# -*- coding: utf-8 -*-

4

4:list 与tuble的区别Python内置的一种数据类型是列表list = [ ]是一种有序的集合,可以随时添加和删除其中的元素。tuple = ( )是一种有序的列表叫元组,和list非常类似,但是tuple一旦初始化,可访问不能修改。因为tuple不可变,所以代码更安全。两者混合用t = ('a', 'b', ['A', 'B'])其中修改t[2][1] = 'C'可以修改成功因为t[3]是一个list 而list可以修改的。但是tuple一开始指向的list并没有改成别的list

5

5:对函数的默认参数有什么要求?还有什么参数?默认参数必须指向不变对象!否则,频繁调用默认函数,会修改默认函数指向的内存存储内容。还有:必选参数、默认参数、可变参数(tuple)、关键字参数(dict)和命名关键字参数(限制关键字参数的名字,*后面的参数被视为命名关键字参数。)def fnA(a,b='b',*c):  # a必选参数、b默认参数、可变参数c    passdef fnB(a,b='b',**d): # 关键字参数d    passdef fnC(a,b='b',*c, e, f):     print('a =', a, 'b =', b, 'c =', c, 'd =', e, 'f=', f)# 命名关键字参数e,f注:已经有了一个可变参数c,后面跟着的命名关键字参数就不再需要特殊分隔符*;且命名关键字参数为限制的关键字参数所以需要key = value值对也可以tuple和dict做为参数传入:args = (1,2,3,4,5) kw = {'e': 6, 'f': 'qwe'}fnC(*args, **kw)a = 1 b = 2 c = (3,4,5) d = 6 f= qwe备注:*args和**kw是Python的习惯写法

推荐信息