自学python笔记(一)
程序员文章站
2022-07-01 23:26:16
...
1.range()函数 返回列表,元组,字典的里面数据的个数
2.enumerate() 可以理解为增强for循环 例子:
第一个返回是序列,第二个返回是循环中的对象。
3.列表解析
4.open(filename,access_mode='r')
打开文件第一个是文件名,第二个参数'r'是读取,'w'是写入,'a'是增加。 默认是'r'
5.通过def定义函数,默认参数值的话用=表示默认值 例如:
6.建立类:
构造函数 __init__(注意在def跟__init__的中间需要加一个空格来隔断)
self是类实例自身的引用,相当于java中的this
self.__class__.__name__ 返回的是这个类的名字
7.导入模块
import 相当于java 中的import 引用包
练习题:
1.用户输入一个包含五个固定数值的列表或元组,输出他们的总和
2.用户输入一个包含五个固定数值的列表或元组,输入他们的平均值
3.带循环和条件判断的用户输入 使用input()函数来提示用户输入一个1和100之间的数,如果用户输入的满足这个条件,提示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止
2.enumerate() 可以理解为增强for循环 例子:
foo='abc'
for i,ch in enumerate(foo):
print(ch,'(%d)'%i)
>>>>>a(0)
b(1)
c(2)
第一个返回是序列,第二个返回是循环中的对象。
3.列表解析
squared=[x**2 for x in rang(4)]
for i in squared:
print(i)
>>>>>0
1
4
9
4.open(filename,access_mode='r')
打开文件第一个是文件名,第二个参数'r'是读取,'w'是写入,'a'是增加。 默认是'r'
filename='d:\1.txt'
fobj=open(filename,'r')
for eachLine in fobj:
print(eachLine)
fobj.close()
5.通过def定义函数,默认参数值的话用=表示默认值 例如:
def foo(debug=True):
if debug:
print('A')
else:
print('B')
>>>>>>foo()
>>>>>>A
>>>>>>foo(False)
>>>>>>B
6.建立类:
class MyClass:
"""A Simple example Class"""
i=1234
def f(self):
return 'Hello World'
>>>>x=MyClass()
>>>>x.i
1234
>>>>x.f()
'Hello World'
构造函数 __init__(注意在def跟__init__的中间需要加一个空格来隔断)
class Complex:
def __init__(self,a,b):
self.r=a
self.y=b
>>>>>x=Complex(2.3,4.5)
>>>>>x.r,x.y
(2.3,4.5)
self是类实例自身的引用,相当于java中的this
self.__class__.__name__ 返回的是这个类的名字
7.导入模块
import 相当于java 中的import 引用包
练习题:
1.用户输入一个包含五个固定数值的列表或元组,输出他们的总和
def total()
x=list(input("Please enter the list "))
total=0
for index in x:
total=total+int(index)
print(total)
2.用户输入一个包含五个固定数值的列表或元组,输入他们的平均值
>>> def total():
x=list(input("Please enter the list"))
total=0
for index in x:
total=total+int(index)
print(total/len(x))
>>> total()
Please enter the list1234
2.5
3.带循环和条件判断的用户输入 使用input()函数来提示用户输入一个1和100之间的数,如果用户输入的满足这个条件,提示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止
>>> def enterNumber():
x=int(input("Please enter the number from 1 to 100"))
if 1<x<100:
print('Success')
else:
print('error')
enterNumber()
>>> enterNumber()
上一篇: Linux上shell脚本date的用法
下一篇: AVFrame分析
推荐阅读
-
Oracle菜鸟的一次Oracle恢复笔记
-
韩顺平_PHP软件工程师玩转算法公开课(第一季)01_算法重要性_五子棋算法_汉诺塔_回溯算法_学习笔记_源代码图解_PPT文档整理
-
Python学习笔记--Python 爬虫入门 -17-11 tesseract-OCR
-
Python笔记-使用requests获取网页数据及re中用正则表达式获取指定数据
-
python pip install安装包中遇到的一些问题和解决办法
-
python使用pip安装遇到的一些问题
-
Python笔记-Flask框架Get和Post参数相关
-
Python笔记-Flask返回字符串、Json、模板数据
-
Python笔记-多线程爬虫实例
-
【opencv_python学习之三】图像处理(一)更改色彩模式