python学习日志01_基础语法

what is program?程序由命令组成,命令分为四类:表达式、赋值语句、流程控制语句、I/O语句

表达式:运算符连接操作数,最后计算得到某个数值。函数调用也可以看做表达式的一部分。因为它们的返回值可以与其他数据通过运算符相连接。当表达式与if/while/for相连时,被称为条件表达式。

赋值语句:为变量赋值。

流程控制语句:三种控制流语句,if/while/for.用break终止循环,用continue跳出当前循环模块。(任何程序都可以仅使用三种结构:顺序、选择、循环来编写)

I/O:用来完成交互,从用户/文件那里得到输入,然后打印一些结果,或者输出到文件。

运算符:不同的运算符优先级不同,可以用()来分组运算符和操作数,使程序更加易懂。一般运算符的结合顺序为从左到右,一些赋值运算符的结合顺序为从右到左,例如a = b = c被处理为a = (b = c)。

控制流

if判断条件为真,执行if-语句块,否则执行else/elif-块。else/elif从句可选。

if a==1:

print ‘a‘

elif a<1:

print ‘b‘

else:

print ‘c‘

冒号:代表其后跟着一个语句块,相同缩进的语句代表它们为同一个语句块。

while:条件为真,重复执行循环体;else从句可选。(假设a初始值为1,参考下面程序段)

a = int(raw_input())

while a != 1:

if a > 1:

a = a - 1

else:

a = a + 1

else:

print (‘a = 1 finally!‘)

for...in:另一种循环语句,在一序列(list)的对象上递归,即逐一使用队列中的每个项目,else从句可选。

for i in range(1, 5):

print i

else:

print ‘The for loop is over‘

break:从for或while循环中终止,其他循环体将不再执行。

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

函数:是可复用的程序段,用def关键字定义,后接函数名和(),括号内可以包含一些变量,改行以:结尾。

def printMax(a, b=5):

if a > b:

print a, ‘is maximum‘

else:

print b, ‘is maximum‘

printMax(3, 4)

在形参末尾的参数可以设默认参数值,顺序不能反过来,例如,def func(a, b=5)是有效的,但是def func(a=5, b)是无效的。

return语句可以从函数返回一个值,同时跳出函数,没有return函数时,相当于返回时为None.

数据类型

note:

常量名一般用大写字母;变量不需要提前定义数据类型;‘‘‘三引号可以指示含有换行的字符串,且中间可以包含单引号‘和双引号";转义符为反斜杠\;标识符由字母和_开头,由字母、下划线和数字组成,且大小写敏感;分好;可以用来表示一个逻辑航语句的结束,如果想在一个物理行写两个逻辑行语句,可以使用分号,但不建议这样做;docstrings文档字符串.__doc__可以打印文档字符串;

reference:

1.《Invent Your Own Computer Games with Python》--chanpter4--summary

2.《a byte of python》

时间: 2024-10-06 02:40:45

python学习日志01_基础语法的相关文章

01-Python学习笔记-基础语法

Python标识符 -d           在解析时显示调试信息 -O           生成优化代码 ( .pyo 文件 ) -S           启动时不引入查找Python路径的位置 -v            输出Python版本号 -X           从 1.6版本之后基于内建的异常(仅仅用于字符串)已过时. -c cmd     执行 Python 脚本,并将运行结果作为 cmd 字符串. file           在给定的python文件执行python脚本. P

ios学习路线_OC基础语法

OC是面向对象的语言,同java,python等等一样. OC中的变量类命名同其他对象语言基本类似,写法遵循驼峰法则 一般命名用到的是下划线,字母,开头字符非数字,网上很多有说也可以$符号,其实命名中基本不会用到这个 OC里面的关键字也不多,如图: OC中分基本数据类型和指针类型(即指对象类型) 那么一些基本类型的范围值和写法,这里不一一说,网上太多了,随便百度下 下面废话也不多说,直接给个网上的ppt说明吧 其实写过面向对象语言的朋友,基本上这块so easy 这里可以下载oc的基础部分 io

python学习—-day1.计算机基础

python学习-day1.计算机基础 一.计算机系统的硬件组成部分:电脑的三大件:内存.硬盘.cpu 二.编程语言的作用及操作系统和硬件的关系:答:1.编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2.操作系统是用来管理计算机硬件资源的 三.应用程序->操作系统->硬件:在硬件之上装操作系统,在操作系统上装应用程序1.应用程序是指程序员开发的可运行的软件2.操作系统的目的是用来管理计算机硬件的3.硬件:cpu.硬盘.内存.键盘.鼠标统称为电脑硬

PHP:学习笔记(2)——基础语法

PHP:学习笔记(2)--基础语法 向屏幕输出 说明 1.void echo ( string $arg1 [, string $... ] ) 2.int print ( string $arg ) 注意: 1.echo.print 实际上不是一个函数(它是一个语言结构),因此你可以不必使用圆括号来括起它的参数列表. 2.输出变量的时候需要使用双引号! 3.int printf ( string $format [, mixed $args [, mixed $... ]] ) 4.strin

Python语言学习前提:基础语法

一.变量 1.变量:存储数据.存储数据需要对应内存空间,基于变量的数据类型,解释器会分配指定内存,决定什么数据被存储到内存中. 变量数据类型:整数.小数.字符. 2.变量赋值:变量在使用前必须赋值,赋值的变量才被创建. #!/usr/bin/env python student = 8000 #整数型 miles = 150.0 #浮点型 name = "crystal" #字符串 print student print miles print name 3.多个变量赋值 1)创建变量

Python学习日志9月13日

p { margin-bottom: 0.25cm; line-height: 120% } 昨天的学习日志没有写,乱忙了一整天,政治电脑. 好奇心重,想要给电脑装上传说中LInux操作系统,各种小问题折腾到半夜,今天又折腾到晚上才真正的装上系统. 可是装上系统后又发现各种的不好用.虽然界面比win7要好看很多,很舒服,下个软件却要设置java的环境变量,而我连java是什么玩意都不知道.思维导图不能用了,又得想别的办法,对我来说这是非常重要的工具啊.简直没有它无法从事脑力活动. 因为前天晚上也

Hive学习笔记:基础语法

Hive基础语法 1.创建表 – 用户表 CREATE [EXTERNAL外部表] TABLE [IF NOT EXISTS 是否存在] HUserInfo ( userid int comment ‘用户Id’, username string comment ‘用户名称’, userpwd string comment ‘用户密码’, createtime string comment ‘创建时间’ ) comment ‘用户信息表’ row format delimited fileds

Python学习总结之一 -- 基础篇

Python学习第一篇 一:写在前面 啊,最近我的新博客一直都没有更新学习内容了,只是最近一直都在忙着寻找实习机会(或许这只是一个借口,真实原因是我太懒惰了,改改改!).终于今天又投递了几个新的实习职位之后幡然醒悟,我的执行力还是太弱了,我得更加有自律性更加坚持才行.所以今天,我把之前学习的Python基础知识总结一下. 二:认识Python 首先我们得清楚这个:Python这个名字是从Monty Python借鉴过来的,而不是源于大家所知道的大蟒蛇的意思.我们为什么要学习Python呢?就我而

python学习之 plt 基础学习 python学习画图 注意: x,y 是list 不是单个数字

注意: x,y 是list  不是单个数字 plt.plot(x,y) plt.plot(x,y,format_string,**kwargs) x轴数据,y轴数据,format_string控制曲线的格式字串 format_string 由颜色字符,风格字符,和标记字符 import matplotlib.pyplot as plt plt.plot([1,2,3,6],[4,5,8,1],’g-s’) 接触到 np.linspace方法: x=np.linspace(-1,1,5)y=2*x