`
ren2881971
  • 浏览: 109809 次
社区版块
存档分类
最新评论

自学python笔记(一)

阅读更多
1.range()函数 返回列表,元组,字典的里面数据的个数
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()

分享到:
评论

相关推荐

    Python自学笔记.docx

    Python基础知识点总结 1. Linux系统基本命令 * `/etc`:系统配置文件存放目录,不建议存放可执行文件 * `Ctrl + Shift +`:放大终端窗口的字体显示 * `Ctrl + -`:缩小终端窗口的字体显示 * `ls`:查看当前文件夹...

    计算机二级python自学笔记PDF

    这份"计算机二级Python自学笔记PDF"是作者在学习过程中积累的宝贵资料,旨在帮助有志于通过计算机二级Python考试的人士提升技能并顺利通过考试。 笔记首先可能会从基础语法入手,包括变量、数据类型(如整型、浮点...

    Python自学笔记,Python自学课程.docx

    Python自学笔记 Python是当前最流行的编程语言之一,它的优雅、明确、简单等特点使其广泛应用于Web开发、科学计算、人工智能等领域。本文将以Python自学笔记为基础,详细介绍Python的特点、适用领域、实际应用、与...

    python自学笔记.md

    python自学笔记,基于小甲鱼的零基础入门学习python。依照视频课程们进行自我总结,个人为了快速入门python,服务于openmv,对于比较深入的语法没有做太多的整理,基本的函数结构,一些魔法方法摘自鱼C网站,进行...

    python 自学笔记 方便查找

    python 自学笔记 方便查找

    python笔记1

    python自学ing,自己总结了一些python的知识点,python笔记1。

    Python自学入门笔记与实战练习

    【Python自学入门笔记与实战练习】是一份针对初学者精心编撰的学习资源,旨在帮助零基础的学员快速掌握Python编程语言。这份资料包含了理论讲解和实际操作两大部分,旨在通过实例来加深对Python语法和常用模块的理解...

    python基础自学笔记

    这份"python基础自学笔记"是由作者珠海拖鞋仔精心整理的,旨在帮助初学者轻松入门Python编程。 笔记首先会介绍Python的基本语法,包括如何安装Python环境,如Anaconda或PyCharm,以及如何设置开发环境。它可能会...

    大专生自学Python到找到工作的心得.docx

    "大专生自学Python到找到工作的心得" 从这个标题我们可以看到,这篇文章是一个大专生自学 Python 的心得体会文章,文章的作者是一个没有计算机背景的大专生,他通过自学 Python 找到了工作。 在文章的描述中,我们...

    python自学笔记.docx

    这份文档是作者自学Python基础知识时的笔记,特别适合初学者了解Python的基本概念、版本差异以及编写代码的一些基本规则。 首先,Python的解释器是运行Python代码的关键。CPython是最常见的解释器,由C语言编写,是...

    python自学学习笔记

    在自学Python的过程中,了解并掌握其基本概念和语法是至关重要的。下面是对标题和描述中涉及知识点的详细解释: 1. **下载与安装**: Python的官方下载地址是https://www.python.org/downloads/,你可以在这里获取...

    python自学笔记按照

    按照《python编程入门经典》学习,过程中所做的笔记和一些程序记录,及其当中遇到的问题和解决方案。

    自学python基础前三天笔记

    自学python基础前三天笔记,内容有点基础,基本没有错误,大家可以交流学习一下哈,本人不是大佬是菜鸡哈

    python基础教程自学笔记

    python基础教程自学笔记

    辛辛苦苦手打的Python学习笔记,适合想自学Python的同学

    在Python编程语言中,学习笔记涉及了许多基础概念和语法,对于初学者来...这些基础知识构成了Python编程的基础,理解和掌握它们对于自学Python至关重要。在学习过程中,不断练习和应用这些知识,可以逐步提高编程能力。

    Python笔记(第一章 入门基础)

    《Python笔记(第一章 入门基础)》是我个人在学习Python过程中的心得记录。从Python编程的基础概念,如变量命名的规范、print函数的基本用法,每一步都凝聚了自己的理解。希望能帮到各大自学的初学者们。 在笔记中...

    Python学习笔记.txt

    南京大学慕课资源的Python玩转数据课程资料,代码整理,全部手敲,包括每一张的课程简介和代码实现,包括Python入门语法,爬虫,GUI等,作为入门资料挺好的。

    Python学习笔记.pdf

    ### Python学习笔记知识点详解 ...通过以上知识点的梳理,我们可以看出,“Python学习笔记.pdf”涵盖了Python语言的基础到高级的多个方面,是一份全面且实用的学习材料,适合初学者到有经验的开发者阅读和参考。

    Python自学笔记 Python核心编程第二版学习笔记 很详细的学习笔记 建议收藏 共148页.pdf

    这份"Python自学笔记 Python核心编程第二版学习笔记"涵盖了从基础到进阶的广泛主题,适合初学者和有一定经验的开发者进行深入学习。 一、解释器options 在Python中,解释器选项允许用户自定义执行行为。例如,`-d`...

    自学Python爬虫路上的实战笔记,由浅到深逐步深入学习Python爬虫.zip

    自学Python爬虫路上的实战笔记,由浅到深逐步深入学习Python爬虫

Global site tag (gtag.js) - Google Analytics