
Python基础知识
Congee小周
天津大学研究生,研究方向高性能计算,欢迎点赞关注与我交流!
展开
-
零基础学Python注意事项(十二)——异常处理与常见异常汇总
1.异常处理用try-except代码块处理,except后跟异常名,若不清楚异常名,可以省略2.在try中遇到异常,则不执行try后面的语句,跳出try,执行except3.通常将try-except-else结合使用4.pass语句使该模块中什么都不做try: print(6 / 0) print('www')except ZeroDivisionError...原创 2019-08-06 21:27:06 · 220 阅读 · 0 评论 -
零基础学Python注意事项(十一)——文件操作及常用函数
一、文件打开模式:open(文件路径,打开方式)打开方式 执行操作 'r' 以只读方式打开文件(若不填写打开方式,则默认是只读方式) 'w' 以写入的方式打开文件,会覆盖已存在的文件 'x' 如果文件已经存在,使用此方式打开将引发异常 'a' 以附加方式打开,如果文件存在,则在末尾追加写入 'b' 以二进制模式打开文件 't' ...原创 2019-08-06 18:03:28 · 272 阅读 · 0 评论 -
零基础学Python注意事项(十)——类与继承
一、类的定义1.类=属性+方法,其中属性分为两种:类属性、实例属性class Car(): place = 'china' def made(self): self.name='奔驰'print(Car.place)#类属性可以通过类名直接调用#print(Car.name)#不能这么写,因为实例属性在方法内定义,不能通过类名直接调用,必须先创...原创 2019-08-06 13:10:38 · 229 阅读 · 0 评论 -
零基础学Python注意事项(十)——类的使用
一、类的定义>>> class Dog(): def __init__(self,name,color): self.name=name self.color=color def A(self): print('这条狗叫'+self.name) def B(self): print('这条狗是'+self.color+'色的')1.类=属性+方法...原创 2019-08-01 23:10:01 · 349 阅读 · 0 评论 -
零基础学Python注意事项(九)——字典
一、字典的创建:(字典是映射类型,无顺序)1.key-value,直接赋值:>>> dict={}>>> type(dict)<class 'dict'>>>> dict1={'1':'red','2':'blue','3':'yellow'}>>> dict1{'1': 'red', '2':...原创 2019-07-29 13:57:17 · 333 阅读 · 0 评论 -
零基础学Python注意事项(八)——函数递归和汉诺塔问题
一、在讲汉诺塔问题之前先普及几个细节问题:(汉诺塔问题在最后)1.可用global定义全局变量2.函数内可以嵌套函数,但是内部函数的整个定义,都在外部函数之内3.函数的闭包:外层函数返回内层函数的函数名>>> def A(x): print('第一次输出:',x) def B(x): print(x*x) B(x) return B>>...原创 2019-07-29 10:56:56 · 303 阅读 · 0 评论 -
零基础学Python注意事项(七)——字符串格式化
python字符串格式化符号:符号 说明 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e ...原创 2019-07-28 19:07:24 · 280 阅读 · 0 评论 -
零基础学Python注意事项(六)——序列(元组、列表、字符串)
1.列表、元组和字符串统称为序列2.三者的共同点:①都可以通过索引得到每一个元素②默认索引值是从0开始③可以通过分片的方法得到一个范围内的元素的集合④有很多共同的操作符(重复操作符*,拼接操作符+,成员关系操作符in、not in)3.序列常见BIF(内置方法)①list():把一个可迭代对象转换成列表>>> b='I love you'>...原创 2019-07-28 18:44:47 · 333 阅读 · 0 评论 -
零基础学Python注意事项(五)——解读format()函数
format()是一种格式化的函数,有如下表现形式:1.位置参数:若不指定位置则默认从左侧开始(序号为0)>>> "{0} {1} {2}".format('I','love','you')'I love you'>>> "{2} {1} {0}".format('I','love','you')'you love I'2.关键字参数:...原创 2019-07-28 14:02:30 · 965 阅读 · 0 评论 -
零基础学Python注意事项(四)——字符串常用内置方法
以下方法了解即可:capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 count(sub[, start[, end]]) 返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。 e...原创 2019-07-28 12:53:57 · 215 阅读 · 0 评论 -
零基础学Python注意事项(三)——元组
一、在讲元组之前,首先先简单说一下元组和列表的区别:1.列表是可变的,而元组是不可变的2.一般情况下,在你有一些不确定长度的相同类型队列的时候使用列表;在你提前知道元素数量的情况下使用元组。二、元组基本概念(tuple)1.元组创建的关键并不是‘()’,而是元素之间的‘,’,比如:>>> a=5,>>> a(5,)>>&g...原创 2019-07-28 12:07:23 · 273 阅读 · 0 评论 -
零基础学Python注意事项(二)——列表
一、列表的创建1.有三种形式的列表:普通列表(数据一致),混合列表(各种类型数据),空列表,比如:>>> list1=[1,2,3,4,5]>>> list1[1, 2, 3, 4, 5]>>> list2=['winter','2',3,['q','w','e','r'],70]>>> list2['...原创 2019-07-27 23:48:12 · 316 阅读 · 0 评论 -
零基础学Python注意事项(一)
1.type()可以显示出变量的数据类型,比如:>>> a='520'>>> type(a)<class 'str'>2.isinstance(变量或者值,类型),可以表示该变量是否与你想设定的类型一致,若一致返回True,否则,返回False。比如:>>> a=520>>> isinst...原创 2019-07-27 21:43:00 · 318 阅读 · 0 评论