`
share112
  • 浏览: 4137 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

python学习笔记(初级篇)

阅读更多

输入输出:

print 用来输出数据 print(“hello”)  高级用法 print “2+3=”,2+3

raw_input用来获取输入 x=raw_input(“请输入一个数字:”)

 

常量

(4种类型的数)

整数:12345 长整数:大一点的整数 浮点数:3.14 复数:2.3-4.6j

字符串

单引号‘abc””def’(用来表示adc””def)

双引号“abc’def”(用来表示abc’def)

三引号”"”adbc””efg’”hi””” (利用三引号,你可以指示一个多行的字符串,三引号中间的字符串不需要转义)

转义符(可以用反斜杠转义单引号或者双引号)行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行

自然字符串(自然字符串不会转义)

自然字符串通过给字符串加上前缀r或R来指定。例如r”Newlines are indicated by \n”。

Unicode字符串

Python允许你处理Unicode文本——你只需要在字符串前加上前缀u或U。例如,u”This is a Unicode string.”。

PHPER注意:单引号和双引号字符串是完全相同的——它们没有在任何方面有不同。

 

变量

python中变量不需要声明数据类型,而且也无需在变量名前加特殊的标识

运算符

http://paper.sebug.net/python/ch05s02.html

 

流程控制

if语句:

if a>b”:


   代码块1


elif a=b:


   代码块2


else:


   代码块3


注意:Python中没有switch语句


While语句


while a>b:


   print a;


else:


   print ‘loop is over’


注意:else表示循环执行完毕


for循环


for  i in range(1,5):


  print i


else:


  print ‘loop is over’


注意python中的for循环跟PHP语言中的不一样,python中的for有点像PHP中foreach


break语句:break用来终止循环,并且不会执行else块的语句


continue语句:用来跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环


 


函数


自定义函数


def printMax(a=3, b=3):


   ”’这是一个文档字符串,用来描述函数的作用以及使用方法”’


    if a > b:
        print a, ‘is maximum’
    else:
        print b, ‘is maximum’


    return a


printMax(3, 4)


printMax(b=4, a=1)  //关键参数,使用这种方法不必担心参数的顺序


变量作用域


在函数中的变量是局部变量


global 声明全局变量


def func():
    global x


 


模块


模块就是一个包含了你所有定义了的变量与函数的文件,为了在其他程序中使用模块,模块必须用.py做扩展名


python标准库模块


import sys 如果你想要直接输入argv变量到你的程序中可以使用from sys import argv,如果要输入所有sys模块使用的名字,那么可以使用from sys import * 语句(每个模块都可以这样输入)


模块的__name__


__name__用PHP的说法就是一个系统常量,表示模块的名称,如果是在本模块里面,那么得到的__name__的值就是‘__main__’ 当被其他文件调用的时候得到的值就是被调用的模块的名称


自定义模块


#!/usr/bin/python
# Filename: mymodule.py


def sayhi():
    print ‘Hi, this is mymodule speaking.’


version = ‘0.1′


# End of mymodule.py


下面调用这个模块


import mymodule


mymodule.sayhi()
print ‘Version’, mymodule.version

 

分享到:
评论

相关推荐

    python的学习笔记

    python 初级学习文件,希望对每个人有收获

    关于Python的个人学习笔记

    希望通过python笔记可以让你了解Python基础,入门Python。 Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,它具有比其他语言更有特色语法结构。Python特点...

    (初级)机器学习笔记一:python基础语法之数据类型和字符串

    从零基础开始学习AI。python具有解释易学性特点,且有强大的科学计算工具,是现在数据分析和人工智能常用的工具语言之一。 笔记一:预期课之python的基本数据类型与字符串的运算使用。

    安卓基础学习笔记(附带代码案例)

    安卓基础的学习笔记,是根据学习视频整理成的文档,包含开发环境的搭建、基础技术知识点说明以及详细的测试案例代码,不过只是初级篇,没有高级应用的知识点,只适合初学者。

    Tensorflow 1.5.0 的学习笔记(资料整理) 适合初学者入门(400多页的内容笔记),内容详细

    Tensorflow 1.5.0 的学习笔记(资料整理) 适合初学者入门(PDF幻灯片形式,400多页幻灯片),是最近一段时间的Tensorflow的学习笔记(实验环境为Mac OS10.13.2)。内容包含了: 1.Tensorflow简介,2.Python数值计算...

    学习笔记(01):Python初级入门精讲-python语言介绍

    立即学习:https://edu.csdn.net/course/play/6521/126620?utm_source=blogtoedu 1989年 应用包括: 系统运维.  网络编程(爬虫.服务器编程.搜索引擎)  科学技术(Python.R.spass) 教学 AI  0  图形处理....

    Java数据结构与算法概述-初级篇.docx

    数据结构-栈与队列,链表,递归,简单排序到高级排序的算法的详细笔记,本人根据视频学习进行的数据结构记录。适合入门算法学习初级篇

    Scratch语言教程

    Scratch初级篇 了解更多 Scratch中级篇 了解更多 Scratch高级篇 了解更多 Scratch画画篇 了解更多 Scratch音乐篇 了解更多 Python入门篇 了解更多 我们开发的其它应用 教育,游戏手机...

    Djangostudy:Django初级学习笔记

    Django学习 Django初级学习笔记Django 2.2.6路由配置全部可以用路径解决不需要在用正则表达式试着做一个微信小程序

    Day3-分支循环

    学习python第三天的学习笔记 一些循环的初级知识和应用 有需要的可以看看!

    3D图示Python标准自学教程基础篇(2)_面向对象OOP编程

    配之海量课堂练习/课后作业的大量讲解,以及刘老师风趣幽默的课堂幽默感染力,让你轻松加愉悦的心情下开启Python系统学习之旅,系统与深入掌握当今最为火热的人工智能御用编程语言! 本Python教程分为入门、基础、...

    flash红星闪烁

    适用于flash初级学习的案例,也可以作为一些游戏的背景

    pydata-nyc-2014:Pydata NYC 2014 Scikit 学习教程

    它面向具有机器学习初级到中级知识并希望在他们的机器学习管道中使用 Scikit-Learn 的人。 它涵盖了从 Scikit-Learn 的基本概念(无监督学习、监督学习和交叉验证)到管道、网格搜索、模型选择和部署过程。 依赖...

    程序员考试刷题-Week01:第01周的材料

    演讲笔记 星期 本星期: CSCI 1103 是关于什么的 课程管理与后勤 编码物流 OCaml:基本类型; 文字和表达式; 简化和工作; 价值观 图书馆 1. CSCI 1103 是关于什么的 三个相互交织的主题 学习计算和信息作为研究...

    程序员考试刷题-Week01:第一周的讲义

    演讲笔记 第 1 周 本星期: CSCI 1103 是关于什么的 课程管理与后勤 编码物流 OCaml:基本类型; 文字和表达式; 简化和工作; 价值观 图书馆 1. CSCI 1103 是关于什么的 三个相互交织的主题 学习计算和信息作为研究...

    cloudml-samples:Cloud ML Engine现在是AI平台的一部分

    内容涵盖从教育,培训和研究的广泛范围,从新手,初级/中级到高级。 ,由Google Cloud专业服务团队开发的通用解决方案和工具。概述该存储库按任务进行组织:训练与预测可以将每个任务分解为特定功能的常规用法(CPU/...

Global site tag (gtag.js) - Google Analytics