`

python学习笔记1

阅读更多

前言

鉴于目前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基础.pdf

    python学习笔记1——(廖雪峰教程,菜鸟教程)python基础 python学习笔记1——(廖雪峰教程,菜鸟教程) &gt;&gt;&gt; classmates = ['Michael', 'Bob', 'Tracy'] &gt;&gt;&gt; len(classmates) 3 ⽤索引来访问list中每⼀个位置的元素...

    Python学习笔记1

    python学习笔记,第一部分,python的安装、初步使用以及系统环境变量的设置方法。是初学python的第一步。以初学者的角度看问题,让初学者能快速入门。

    python学习笔记1.docx

    python学习笔记1.docx

    Python学习笔记1 ~ Python学习笔记9 - 海龟画图.zip

    Python学习笔记0001 - 安装与配置Python开发环境 Python学习笔记0002 - 海龟画图 - 初画图形 Python学习笔记0003 - 海龟画图 - 变量 Python学习笔记0004 - 海龟画图 - for循环 Python学习笔记0005 - 海龟画图 - ...

    Python学习笔记 .pdf

    Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf ...

    最新Python学习笔记1

    最新Python学习笔记,Day 1,总结性学习笔记,适合初学者归纳总结。

    最新Python学习笔记3

    最新Python学习笔记,Day 3,总结性学习笔记,适合初学者归纳总结。

    皮大庆Python学习笔记

    Python基础入门教程,适合Python初学者,文档内容包括, 目录 前言 i 第一章 程序 1 1.1 程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 什么是调试 . . . . . . . . . . . . . . . ....

    Python学习笔记.docx

    Python学习笔记

    Python学习笔记.pdf

    Python学习笔记.pdf

    Python学习笔记(干货) 中文PDF完整版.pdf

    1、Python环境搭建 1.1 Python简介 1.2 Python语言的发展历程 1.3 Python语言的主要特点 1.4 Python应用场景 1.5 Python环境搭建 1.6 第一个Python程序 1.7 集成开发工具 2、Python语法基础 2.1 Python中的...

    python学习笔记

    python学习笔记python学习笔记python学习笔记python学习笔记python学习笔记

    Python 学习笔记.pdf

    Python 学习笔记

    Python学习笔记--皮大庆.pdf.zip

    Python学习笔记--皮大庆,非常适合零基础入门。对应英文版本《How to think like a computer scientist》

    最新Python学习笔记5

    最新Python学习笔记,Day 5,总结性学习笔记,适合初学者归纳总结。

    Python学习笔记1资源.zip

    python学习笔记一所用文本及图片,一个txt文本、一个slx表格、一个csv表格、一张jpg图片,本内容非学习必须,可以自己制作自己所用资源,发布本文件只是为了对应我的学习笔记。

Global site tag (gtag.js) - Google Analytics