python语言入门-第3章 基本语句

3.1 赋值

赋值生成的是对象的引用,而不是对象的拷贝,关于这点可以回忆C++重载运算符return的是对象的引用。

所以Python的变量更像C的指针

名字在使用前必须被赋值!

隐式赋值(import from def class for 函数参数等等)

变量名的使用与C的规则一样,大小写敏感

注意区别开对象与名字,比如a 可以先是数字的名,后是字符串的名,再是**的名,而对象则不行,类型是基本定好了

3.2 表达式

表达式可以作为语句,不过这样就不能保留结果了。如果表达式是调用了无返回的函数作为语句,则函数可以成为过程。

关于print 语句(注意,本人使用的是python3), 可以参考 链接

看链接个人归纳的收获是

很多类型,数值,布尔,列表,字典...都可以直接输出

格式化输出,print("The length of %s is %d" % (‘s’,‘x’)) ,依葫芦画瓢

else if  在python中是 elif , 每个判断后跟:

注意Python中块和语句边界自动探测,也就是说 没有 花括号  和 分号!

块界定通过缩进实现,有多重缩进

语句界定,()[]等可以任意跨行,\可以跨行

循环语句,用的时候再看了,Page100

时间: 2024-10-23 20:09:14

python语言入门-第3章 基本语句的相关文章

python语言入门--第二章 类型与操作符

2.1 Python程序结构 Python 可分为模块.语句和对象,程序是由模块组成,模块包含语句,语句生成.处理对象. 2.2 为什么使用内置对象 往往比自己定制的数据结构更有效. 2.3 数字 Python的长整数型(后面跟L或l)可以任意长,可以扩展到内存不允许为止. 普通的整数的精度与C的长整数型一样(至少32位). 八进制和十六进制和C一样,八,0:十六,0x or 0X 复数,实数+虚数J(j),如3+4J Python 特有的部分操作符 x  or y     (只有x为假时,y才

python语言入门-第一章开始

1.1 为什么要选择Python? 把Python描述成一种面向对象的脚本语言可能是最合适的. Python 面向对象,且可以成为C++.Java等语言的脚本工具(可混合性). Python是开源软件. 具有移植性,因为是使用移植性的ACSI C 写成的. 可以自动地管理内存,根据需要缩小增加内存. 开发周期短,简单,“可执行的伪代码” 易学,可能几个小时就可以学会.

Python编程入门-第三章 编写程序 -学习笔记

第三章 编写程序 1.编辑源程序.运行程序 可通过IDLE中File>New File新建一个文本以编辑源程序,编辑完成可通过Run>Run Module(或者F5快捷键)来运行程序.Python源文件都以.py格式存储. 2.从命令行运行程序 除了上述利用IDLE的集成功能运行程序的方式外,当然也可以通过命令行运行程序,命令格式为:python ‘源文件名称.py’. 3.编译源代码 当运行py格式文件时,Python会自动创建相应的.pyc文件,该文件包含编译后的代码即目标代码,目标代码基

C语言入门(九)循环语句和循环控制

循环语句和循环控制 前言: Turbo C 2.0提供三种基本的循环语句: for语句.while语句和do-while语句. 一.循环语句 (一).for循环 for(<初始化>;<条件表过式>;<增量>) 语句; 初始化总是一个赋值语句,它用来给循环控制变量赋初值:条件表达式是一个关系表达式,它决定什么时候退出循环:增量定义循环控制变量每循环一次后按什么方式变化.这三个部分之间用;分开. 例如: for(i=1;i<=10;i++) 语句; 上例中先给i赋初值

Python 语言及其应用 - 第一章

1.1:Python是一门动态语言(也被称为脚本语言),是一门非常通用的高级语言. 1.2:关于静态语言与动态语言:静态语言要求你必须声明每个变量的类型:它会使用多少内存以及允许的使用方法.计算机利用这些信息把程序编译成非常底层的机器语言(专门给计算机硬件使用的语言,硬件很容易理解,但是人类很难理解).计算机语言的设计者通常必须进行权衡,到底是让语言更容易被人使用还是更容易被计算机 使用.声明变量类型可以帮助计算机发现更多潜在的错误并提高运行速度,但是却需要使用者进行更多的思考和编程.C.C++

Python语言入门级使用(一)

最近不是太忙,发现Python写出来的程序简单容易看懂,准备学习一下其中之奥妙, Linux下Python是可以直接使用的,里面一般都装有内嵌的Python系统 在Windows下 需要下载一个Python,我是下载了一个activePython3.0版本,其中语法和2.X有一点差别 在Python下面可以直接执行一段代码 例如:1+1  自动能够识别并返回2 也可以把chengxu程序写到一个文件里面 通过Python命令  执行脚本 写好一个python代码后 ,保存好文件,例如"Hello

C 语言入门---第六章 C语言数组

数组就是一些列具有相同类型的数据的集合,这些数据在内存中一次挨着存放,彼此之间没有缝隙. 我们可以将二维数组看作一个Excel表格,有行有列,length1 表示行数,length2 表示列数,要在二维数组中定位某个元素,必须同时指明行和列. 二维数组在概念上是二维的,但在内存中是连续存放的,换句话说,二维数组的各个元素是相互挨着的,彼此之间没有缝隙.在线性内存中存放二维数组有两种方式: 1. 按行排列,放完一行之后再放入第二行 2. 按列排列,放完一列之后再放入第二列. ===========

数据结构与算法 Python语言实现 第四章练习

巩固 1 # R-4.1 2 def find_max(data): 3 n = len(data) 4 if n == 1: 5 return data[0] 6 elif data[0] > data[1]: 7 data.pop(1) 8 elif data[0] < data[1]: 9 data.pop(0) 10 return find_max(data) 11 12 13 # print(find_max([1, 2, 3, 4, 6, 5])) 14 # 时间:O(n) 空间:

Perl语言入门:第九章 示例程序和代码

#! /usr/bin/perl use strict; use warnings; print "\n----------------------------------_substitutions_with_s///--------------------------\n";$_ = "He's out bowling with Barney tonight.";s/Barney/Fred/;print $_."\n";s/filehandl