输入输出:
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特点...
从零基础开始学习AI。python具有解释易学性特点,且有强大的科学计算工具,是现在数据分析和人工智能常用的工具语言之一。 笔记一:预期课之python的基本数据类型与字符串的运算使用。
安卓基础的学习笔记,是根据学习视频整理成的文档,包含开发环境的搭建、基础技术知识点说明以及详细的测试案例代码,不过只是初级篇,没有高级应用的知识点,只适合初学者。
Tensorflow 1.5.0 的学习笔记(资料整理) 适合初学者入门(PDF幻灯片形式,400多页幻灯片),是最近一段时间的Tensorflow的学习笔记(实验环境为Mac OS10.13.2)。内容包含了: 1.Tensorflow简介,2.Python数值计算...
立即学习:https://edu.csdn.net/course/play/6521/126620?utm_source=blogtoedu 1989年 应用包括: 系统运维. 网络编程(爬虫.服务器编程.搜索引擎) 科学技术(Python.R.spass) 教学 AI 0 图形处理....
数据结构-栈与队列,链表,递归,简单排序到高级排序的算法的详细笔记,本人根据视频学习进行的数据结构记录。适合入门算法学习初级篇
Scratch初级篇 了解更多 Scratch中级篇 了解更多 Scratch高级篇 了解更多 Scratch画画篇 了解更多 Scratch音乐篇 了解更多 Python入门篇 了解更多 我们开发的其它应用 教育,游戏手机...
Django学习 Django初级学习笔记Django 2.2.6路由配置全部可以用路径解决不需要在用正则表达式试着做一个微信小程序
学习python第三天的学习笔记 一些循环的初级知识和应用 有需要的可以看看!
配之海量课堂练习/课后作业的大量讲解,以及刘老师风趣幽默的课堂幽默感染力,让你轻松加愉悦的心情下开启Python系统学习之旅,系统与深入掌握当今最为火热的人工智能御用编程语言! 本Python教程分为入门、基础、...
适用于flash初级学习的案例,也可以作为一些游戏的背景
它面向具有机器学习初级到中级知识并希望在他们的机器学习管道中使用 Scikit-Learn 的人。 它涵盖了从 Scikit-Learn 的基本概念(无监督学习、监督学习和交叉验证)到管道、网格搜索、模型选择和部署过程。 依赖...
演讲笔记 星期 本星期: CSCI 1103 是关于什么的 课程管理与后勤 编码物流 OCaml:基本类型; 文字和表达式; 简化和工作; 价值观 图书馆 1. CSCI 1103 是关于什么的 三个相互交织的主题 学习计算和信息作为研究...
演讲笔记 第 1 周 本星期: CSCI 1103 是关于什么的 课程管理与后勤 编码物流 OCaml:基本类型; 文字和表达式; 简化和工作; 价值观 图书馆 1. CSCI 1103 是关于什么的 三个相互交织的主题 学习计算和信息作为研究...
内容涵盖从教育,培训和研究的广泛范围,从新手,初级/中级到高级。 ,由Google Cloud专业服务团队开发的通用解决方案和工具。概述该存储库按任务进行组织:训练与预测可以将每个任务分解为特定功能的常规用法(CPU/...