前言
鉴于目前python相当流行,所以开始自学,在win系统下安装了最新版本的3.2.1,下载了电子书籍《python基础教程》第二版,可惜没找到第三版,于是又安装了2.5版本的python,便于按照书的例子学习,同时也与3.2.1做了一些比较。
第一章
1. python是解释型的语言,电脑可以一句一句执行,而C++是编译型语言,编译连接后才能执行。
2. 一些表达式,3.2.1 和 2.5 有所区别
2.5: 1/2 —> 0, 1/2.0 —> 0.5, 1//2 —> 0,1.0//2.0—> 0.0
若想达到1/2—> 0.5的效果,需要执行from_future_import division语句,或者通过命令行运行Python时,使用命令开关-Qnew。
对于处理较大数时使用10000000L
十六进制:0xAF —> 175
八进制:010 —> 8
3.2: 1/2 —> 0.5, 1//2 —> 0,无长型整数L
八进制:010报错SyntaxError: invalid token
3.
(1)3 ** 2 等价于 pow(3,2)—> 9
(2)屏幕输出:2.5: print "Hello world"
3.2: print("Hello world")
(3)获取用户输入:>>>input("please input a number: ")
raw_input("what's your name ?"),3.2中没有此函数
2.5:
>>> x = input("x: ")
x: 2
>>> y = input("y: ")
y: 3
>>> print x * y
6
3.2:需要进行类型转换,否则报错:can't multiply sequence by non-int of type 'str'
>>> x = input("x: ")
x: 2
>>> y = input("y: ")
y: 3
>>> print(int(x)*int(y))
6
(4)函数and模块
abs(-1) —> 1
round:四舍五入
2.5
>>> round(1.0/2)
1.0
3.2
>>> round(1.0/2)
0
floor:向下取整 ceil:向上取整
>>> import math
>>> math.floor(32.9)
32.0
>>> math.ceil(32.9)
33.0
调用模块math中函数的另一种方法
>>> from math import sqrt
>>> sqrt(9)
3.0
>>> sqrt(-9)
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
sqrt(-9)
ValueError: math domain error
上面求负数平方根报错,使用cmath模块,得负数的平方根为一虚数
>>> import cmath
>>> cmath.sqrt(-9)
3j
#复数相乘
>>> (1+3j)*(9+4j)
(-3+31j)
分享到:
相关推荐
"Python学习笔记1"可能包含了一系列关于Python基础知识、语法结构和常见应用的讲解。 在Python的世界里,首先接触的就是其基本语法,如变量定义、数据类型(包括整型、浮点型、字符串、布尔型、列表、元组、字典和...
以上就是Python学习笔记1中的主要内容,这些基础知识构成了Python编程的基础,是学习更高级特性和应用的基础。对于初学者来说,熟练掌握这些内容是非常重要的。在后续的学习中,还会涉及到函数、模块、面向对象编程...
个人python学习笔记1
【Python学习笔记1资源.zip】是一个压缩包,包含了一些辅助Python学习的材料。这个压缩文件主要包括四个元素:一个TXT文本、一个SLX表格、一个CSV表格以及一张JPG图片。这些资源是为配合作者的学习笔记而创建的,...
Python学习笔记0001 - 安装与配置Python开发环境 Python学习笔记0002 - 海龟画图 - 初画图形 Python学习笔记0003 - 海龟画图 - 变量 Python学习笔记0004 - 海龟画图 - for循环 Python学习笔记0005 - 海龟画图 - ...
通过这份学习笔记,初学者可以了解到Python的基础知识,包括但不限于Python的历史、版本、跨平台能力、基础语法、常用函数、数据类型、输入输出方法、以及一些常见的编程问题和解决方案。掌握这些知识点将有助于初学...
《Python学习笔记(干货) 中文PDF完整版.pdf》是一份全面且深入的Python学习资源,旨在帮助初学者和有经验的程序员进一步提升Python技能。这份资料覆盖了Python的多个核心概念,包括环境搭建、基本语法、数据类型、...
### Python学习笔记知识点详解 #### 一、Python简介与特性 **标题与描述解析:** "Python学习笔记.pdf" 的标题直接指出了文档的主题——Python的学习资料,而描述的重复表明该文档的主要内容即为Python的学习笔记...
Python基础入门教程,适合Python初学者,文档内容包括, 目录 前言 i 第一章 程序 1 1.1 程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 什么是调试 . . . . . . . . . . . . . . . ....
本篇学习笔记主要介绍了Python中关于变量指向函数、高阶函数以及特殊高阶函数map()、reduce()、filter()和sorted()的使用方法和原理。 首先,变量在Python中不仅可以指向基本数据类型,还可以指向一个函数名。这...
在这份《python学习笔记.pdf》中,记录了Python编程的基础知识和一些技巧,内容涵盖了字符串处理、变量操作、数据结构、循环、条件判断等方面。以下是对学习笔记中提到知识点的详细说明。 ### 字符串处理 在Python...
【Python学习笔记-王纯业】是一份专为Python初学者设计的教程,由王纯业编撰。这个教程深入浅出地介绍了Python编程的基础知识,帮助初学者快速上手。下面将详细阐述该教程中可能包含的重要知识点,以及Python入门者...
1. **运行速度**:Python的运行速度相对较慢,这是因为它是一种解释型语言。与编译型语言(如C++或Java)不同,Python代码在执行前不会被完全转换为机器码,而是逐行解释执行。虽然这导致了速度上的劣势,但同时也...
Python学习笔记--皮大庆