目标:熟悉python语言,以及学会python的编码方式。
安装起来, 然后运行python, 进入python解释环境。
如果你在ubuntu下, 执行: sudo apt-get install python, 然后在命令行下运行python, 进入python解释环境。
开始学习python
我建议你学习的过程也按照上面来,首先过一遍python官方文档:
如何查找python的某个功能?
1.写第一个Helloworld
当你学习一种新的编程语言的时候,你编写运行的第一个程序通常都是“Hello
World”程序,这已经成为一种传统了
在命令行的shell提示符下键入python,启动解释器。现在输入print 'Hello World',然后
按Enter键。你应该可以看到输出的单词Hello World 。(python 2.7 3.3目前已经是函数了)
如何编写Python程序
下面是保存和运行Python程序的标准流程。
1. 打开你最喜欢的编辑器。
2. 输入例子中的程序代码。
3. 用注释中给出的文件名把它保存为一个文件。我按照惯例把所有的Python程序都以
扩展名.py 保存。
4. 运行解释器命令python program.py或者使用IDLE运行程序。
2.运算符
反复练习!!
Python运算符列表
运算符
|
描述
|
x+y,x-y
|
加、减,“+”号可重载为连接符
|
x*y,x**y,x/y,x%y
|
相乘、求平方、相除、求余,“*”号可重载为重复,“%”号可重载为格式化
|
< span>,< span>,<,<=,==,<>,!=
|
比较运算符
|
+=,-=,*=,/=,%=,**=,<
span>,<<=,&=,^=,|=
|
自变运算符
|
x|y
|
按位或
|
x^y
|
按位异或
|
x&y
|
按位与
|
~x
|
按位取反
|
x< span>,x<<y
|
x向左或向右移y位
|
is, is not
|
等同测试
|
in, not in
|
是否为成员测试
|
or,and,not
|
逻辑运算符
|
x[i],x[i:j],x.y,x(...)
|
索引,分片,限定引用,函数调用
|
(...),[...],{...},'...'
|
元组,列表,字典,转化为字符串
|
运算符优先顺序
运算符优先顺序列表(从最高到最低)
运算符
|
描述
|
'expr'
|
字符串转换
|
{key:expr,...}
|
字典
|
[expr1,expr2...]
|
列表
|
(expr1,expr2,...)
|
元组
|
function(expr,...)
|
函数调用
|
x[index:index]
|
切片
|
x[index]
|
下标索引取值
|
x.attribute
|
属性引用
|
~x
|
按位取反
|
+x,-x
|
正,负
|
x**y
|
幂
|
x*y,x/y,x%y
|
乘,除,取模
|
x+y,x-y
|
加,减
|
x< y>,x<<y
|
移位
|
x&y
|
按位与
|
x^y
|
按位异或
|
x|y
|
按位或
|
x,x< yspan>,x==y,x!=y,x<=y,x<y
|
比较
|
x is y,x is not y
|
等同测试
|
x in y,x not in y
|
成员判断
|
not x
|
逻辑否
|
x and y
|
逻辑与
|
x or y
|
逻辑或
|
lambda arg,...:expr
|
Lambda匿名函数
|
3. if 语句
1.if else语句
2. if...elif...elif ..else
3. if语句的嵌套
编写条件语句时,应该尽量避免使用嵌套语句。嵌套语句不便于阅读,而且可能会忽略一些可能性。
练习
#score = raw_input("score:")
#score=int(score)
score=85
# if else demo1
if( score >60):
print 'pass'
else:
print 'fail'
# if elif else demo2
if(score> 90):
print 'A'
elif(score >80) and(score <90):
print 'B'
elif(score>70) and (score<80):
print 'C'
else:
print 'D'
#if include if demo3
a=3;
b=4;
c=5;
if(a>b):
if(c>a):
print 'Max is c'
else:
print 'Max is a'
else:
if(b>c):
print 'Max is b'
else:
print 'Max is c'
print 'done'
4.for 语句
1、一般格式
Python for循环的首行定义了一个赋值目标(或【一些目标】),以及你想遍历的对象,首行后面是你想重复的语句块(一般都有缩进)
for <target> in <object>:
<wbr><wbr><wbr><span></span><statements><br>
else:<br><wbr><wbr><wbr><span></span><statements><br>
当ptyhon运行for循环时,会逐个将序列对象中的元素赋值给目标,然后为每个元素执行循环主体。循环主体一般使用赋值的目标来引用序列中当前的元素,就好像那事遍历序列的游标。<br><br>
for首行中用作赋值目标的变量名通常是for语句所在作用于的变量(可能是新的)。这个变量名没有什么特别的,甚至可以在循环主体中修改。但是当控制权再次回到循环顶端时,就会自动被设成序列的下一个元素。循环之后,这个变量一般都还是引用了最近所用过的元素,也就是序列中最后的元素,除非通过一个 break语句退出了循环。<br><br>
for语句也支持一个选用的else块,它的工作就像在while循环中一样:如果循环离开时没有碰到break语句,就会执行(也就是序列所有元素都被访问过了)<br>
break和continue语句也可用在for循环中,就像while循环那样。for循环完整的格式如下:<br>
for <target> in <object>:<br><wbr><wbr><wbr><span></span><statements><br><wbr><wbr><wbr><span></span>if <test>:break<br><wbr><wbr><wbr><span></span>if <test>:conitnue<br>
else:<br><wbr><wbr><wbr><span></span><statements><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
a = ['a1', 'a2', 'a3']
b = ['b1', 'b2']
# will iterate 3 times,
# the last iteration, b will be None
print "Map:"
for x, y in map(None, a, b):
print x, y
# will iterate 2 times,
# the third value of a will not be used
print "Zip:"
for x, y in zip(a, b):
print x, y
# will iterate 6 times,
# it will iterate over each b, for each a
# producing a slightly different outpu
print "List:"
for x, y in [(x,y) for x in a for y in b]:
print x, y
#demo for 'for'
# -*- coding: cp936 -*-
#for in
for i in range(1,5):
print i
#step 2
for i in range(1,5,2):
print i;
#break
for i in range(1,5):
if(i==6):
break
else:
print 'break hello'
#求质数
import math
for i in range(50, 100 + 1):
for j in range(2, int(math.sqrt(i)) + 1):
if i % j == 0:
break
else:
print i
#continue
for i in range(1,5):
if(i==4):
continue
print 'no met continue'
else:
print i
while循环的一般格式如下:
while <test>:
<wbr><wbr><wbr><span></span><statements1><br><wbr><wbr><wbr><span></span>if <test2>:break<br><wbr><wbr><wbr><span></span>if <test3>:continue<br><wbr><wbr><wbr><span></span>if <test4>:pass<br>
else:<br><wbr><wbr><wbr><span></span><statements2><br>
break和continue可以出现在while(或for)循环主体的任何地方,但通常会进一步嵌套在if语句中,根据某些条件来采取对应的操作。<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
#demo for while
a=4;
while (a>0):
print a;
a=a-1;
if(a==1):
break
else:
print 'no meet break'
#continue
a=4;
while (a>0):
print a;
a=a-1;
if(a==1):
continue
print 'no meet continue'
下回介绍。。。 python string 处理
分享到:
相关推荐
这份“Python语言学习笔记”是一份开源文档,最初发布在GitHub上,作者希望借助开放的精神将其分享出来。文档主要包含两大部分,第一部分是Python语言的基础知识,第二部分则是关于Python标准库的介绍。文档适合已经...
【Python3学习笔记整理】 在Python3的学习过程中,掌握一系列核心概念和技能是至关重要的。这份笔记涵盖了Python的基础语法、数据结构、控制流、函数、模块化编程、面向对象编程等多个方面,旨在帮助初学者系统地...
本文档是一份详尽的Python基础学习笔记,...整体而言,这份学习笔记为初学者提供了一个全面、系统的Python入门路径,包含了从基础语法到面向对象编程的完整知识框架,非常适合对Python感兴趣的初学者进行学习和实践。
这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...
通过本篇学习笔记,初学者可以系统地掌握Python中变量与函数的关系,以及如何在实际编程中使用各种高阶函数来处理数据和控制流程。这对于进一步深入学习Python语言及其在数据分析、网络编程、机器学习等领域的应用...
### Python学习笔记知识点详解 ...通过以上知识点的梳理,我们可以看出,“Python学习笔记.pdf”涵盖了Python语言的基础到高级的多个方面,是一份全面且实用的学习材料,适合初学者到有经验的开发者阅读和参考。
在编写Python学习笔记的过程中,作者雨痕详细总结了Python编程语言的许多关键知识点,这些内容覆盖了从基本语法到高级特性等多个层面,对于有一定编程基础的读者来说,这份笔记不仅可以帮助他们复习和巩固已学知识,...
"Python学习笔记+源码练习"是一个适合初学者的资源包,旨在帮助你从零基础开始掌握Python编程。这份资料包含了理论知识讲解和实际代码实践,使学习过程更为直观和实用。 在学习Python时,笔记是关键,它们可以帮助...
【Python学习笔记--皮大庆.pdf.zip】是一个针对初学者的Python编程教程,源自英文书籍《How to think like a computer scientist》。这本书以易懂的方式介绍了Python语言的基础知识,旨在帮助没有编程背景的人快速...
### Python学习笔记与简明教程知识点汇总 #### Python 第1课:安装 - **知识点**: - Python 安装包的选择与下载。 - 安装过程中注意事项,如添加环境变量等。 - 验证Python是否安装成功的方法。 #### Python ...
【Python学习笔记-王纯业】是一份专为Python初学者设计的教程,由王纯业编撰。这个教程深入浅出地介绍了Python编程的基础知识,帮助初学者快速上手。下面将详细阐述该教程中可能包含的重要知识点,以及Python入门者...
Python是一种高级、通用的编程语言,以其简洁、易读的语法而闻名,被广泛应用于网络爬虫、数据分析、机器学习、人工智能等多个领域。在B站黑马程序员的Python教程中,你将深入理解Python的基础概念,包括: 1. **...
"Python学习笔记用案例"这个标题表明这是一份包含了实际应用示例的学习资料,旨在帮助初学者通过实例来理解和掌握Python编程。描述中的“欢迎下载”暗示这份资料是公开共享的,鼓励大家学习和交流。 在Python的学习...
在Python学习笔记中,作者皮大庆介绍了Python的基础知识,包括程序、调试、程序语言与自然语言的关系、第一个程序的编写等。接着,笔记进入了变量、表达式、语句等基础概念的讲解,逐步深入到函数的定义、使用、参数...
《王纯业的Python学习笔记》是一份专为Python初学者和进阶者设计的学习资料,旨在帮助读者全面掌握这门强大的编程语言。Python作为一门高级编程语言,因其简洁、易读的语法特性,被广泛应用于数据分析、机器学习、...
标题“Python 2.5 学习笔记”直接指向我们讨论的核心内容是Python这门编程语言,在这里,我们关注的是Python的2.5版本。由于这个版本发布于2006年,属于较早的版本,但它依然在计算机编程历史上占有重要地位,是很多...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为...基于Django3.2+py3.9的靓号管理系统python源码+学习笔记.zip