
Python基础知识
Congee小周
天津大学研究生,研究方向高性能计算,欢迎点赞关注与我交流!
展开
-
零基础学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 · 296 阅读 · 0 评论 -
零基础学Python注意事项(十一)——文件操作及常用函数
一、文件打开模式:open(文件路径,打开方式) 打开方式 执行操作 'r' 以只读方式打开文件(若不填写打开方式,则默认是只读方式) 'w' 以写入的方式打开文件,会覆盖已存在的文件 'x' 如果文件已经存在,使用此方式打开将引发异常 'a' 以附加方式打开,如果文件存在,则在末尾追加写入 'b' 以二进制模式打开文件 't' ...原创 2019-08-06 18:03:28 · 269 阅读 · 0 评论 -
零基础学Python注意事项(十)——类与继承
一、类的定义 1.类=属性+方法,其中属性分为两种:类属性、实例属性 class Car(): place = 'china' def made(self): self.name='奔驰' print(Car.place)#类属性可以通过类名直接调用 #print(Car.name)#不能这么写,因为实例属性在方法内定义,不能通过类名直接调用,必须先创...原创 2019-08-06 13:10:38 · 223 阅读 · 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 · 342 阅读 · 0 评论 -
零基础学Python注意事项(七)——字符串格式化
python字符串格式化符号: 符号 说明 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e ...原创 2019-07-28 19:07:24 · 273 阅读 · 0 评论 -
零基础学Python注意事项(六)——序列(元组、列表、字符串)
1.列表、元组和字符串统称为序列 2.三者的共同点: ①都可以通过索引得到每一个元素 ②默认索引值是从0开始 ③可以通过分片的方法得到一个范围内的元素的集合 ④有很多共同的操作符(重复操作符*,拼接操作符+,成员关系操作符in、not in) 3.序列常见BIF(内置方法) ①list():把一个可迭代对象转换成列表 >>> b='I love you' >...原创 2019-07-28 18:44:47 · 328 阅读 · 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 · 954 阅读 · 0 评论 -
零基础学Python注意事项(四)——字符串常用内置方法
以下方法了解即可: capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 count(sub[, start[, end]]) 返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。 e...原创 2019-07-28 12:53:57 · 211 阅读 · 0 评论 -
零基础学Python注意事项(三)——元组
一、在讲元组之前,首先先简单说一下元组和列表的区别: 1.列表是可变的,而元组是不可变的 2.一般情况下,在你有一些不确定长度的相同类型队列的时候使用列表;在你提前知道元素数量的情况下使用元组。 二、元组基本概念(tuple) 1.元组创建的关键并不是‘()’,而是元素之间的‘,’,比如: >>> a=5, >>> a (5,) >>&g...原创 2019-07-28 12:07:23 · 268 阅读 · 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 · 313 阅读 · 0 评论 -
零基础学Python注意事项(一)
1.type()可以显示出变量的数据类型,比如: >>> a='520' >>> type(a) <class 'str'> 2.isinstance(变量或者值,类型),可以表示该变量是否与你想设定的类型一致,若一致返回True,否则,返回False。比如: >>> a=520 >>> isinst...原创 2019-07-27 21:43:00 · 309 阅读 · 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 · 323 阅读 · 0 评论 -
零基础学Python注意事项(十二)——异常处理与常见异常汇总
1.异常处理用try-except代码块处理,except后跟异常名,若不清楚异常名,可以省略 2.在try中遇到异常,则不执行try后面的语句,跳出try,执行except 3.通常将try-except-else结合使用 4.pass语句使该模块中什么都不做 try: print(6 / 0) print('www') except ZeroDivisionError...原创 2019-08-06 21:27:06 · 214 阅读 · 0 评论