主要记录一下与C语言不同的地方和特别需要注意的地方:

// 整除

** 乘方

整数没有长度限制,浮点数有长度限制

复数:

>>> 1j*1j
(-1+0j)

导入模块:

import

①import math     #导入math中所有函数 使用时要用 math.sqrt()的形式

②from math import *  #导入math中的所有函数, 可直接使用sqrt()

③from math import sqrt, tan  #只导入sqrt和tan两个函数 推荐使用

>>> import math
>>> math.sqrt(5)
2.23606797749979
>>> math.sqrt(2)*math.tan(22)
0.012518132023611912
>>> from math import *
>>> log(25+5)
3.4011973816621555
>>> sqrt(4)*sqrt(100)
20.0
>>> from math import sqrt, tan
>>> tan(20)*sqrt(4)
4.474321888449484

字符串: ‘ ’, “ ”, “““ ”””

len(): 求字符串长度 返回的是整形 不像C有个‘\0’ 返回的是字符串本身的长度

+:字符串拼接

*:多次拼接

>>> len("""No No No""")
8
>>> "No"*10
'NoNoNoNoNoNoNoNoNoNo'
>>> "No"+' Yeah!'
'No Yeah!'
>>>

帮助:

dir():括号中是导入模块后的模块名,列出模块的所有函数

dir(__builtins__):查看Python内置函数清单

help():括号中是函数名,查看函数的文档字符串

print():打印函数文档字符串

如:print(math.tanh.__doc__)

print(bin.__doc__)

类型转换:

float(): 把整数和字符串转换为浮点数

str(): 把整数和浮点数转换为字符串

int():把浮点数和字符串转换为整数 舍弃小数部分  字符串必须长得像整数 “123.5”是不可以

round(): 浮点数转整数 四舍六入五成双 不支持字符串

>>> str(3.1415)
'3.1415'
>>> float('')
3.0
>>> int("")
123
>>> int("123.5")
Traceback (most recent call last):
File "<pyshell#30>", line 1, in <module>
int("123.5")
ValueError: invalid literal for int() with base 10: '123.5'
>>> int(123.5)
123
>>> round(""ArithmeticError)
SyntaxError: invalid syntax
>>>

多重赋值:

>>> x,y,z=1,"r",1.414
>>> x
1
>>> y
'r'
>>> z
1.414

交换变量的值

>>> y,x=x,y
>>> x
'r'
>>> y
1

【python】入门学习(一)的更多相关文章

  1. python入门学习:9.文件和异常

    python入门学习:9.文件和异常 关键点:文件.异常 9.1 从文件中读取数据9.2 写入文件9.3 异常9.4 存储数据 9.1 从文件中读取数据 9.1.1 读取整个文件  首先创建一个pi_ ...

  2. python入门学习:8.类

    python入门学习:8.类 关键点:类 8.1 创建和使用类8.2 使用类和实例8.3 继承8.4 导入类 8.1 创建和使用类   面向对象编程是最有效的软件编写方法之一.在面向对象编程中,你编写 ...

  3. python入门学习:7.函数

    python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数   使用关键字def ...

  4. python入门学习:6.用户输入和while循环

    python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...

  5. python入门学习:5.字典

    python入门学习:5.字典 关键点:字典 5.1 使用字典5.2 遍历字典5.3 嵌套 5.1 使用字典   在python中字典是一系列键-值对.每个键都和一个值关联,你可以使用键来访问与之相关 ...

  6. python入门学习:4.if语句

    python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试   if语句基本格式如下,注意不要漏了冒号 1if 条件 :2     ...

  7. python入门学习:3.操作列表

    python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表   循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...

  8. python入门学习:2.列表简介

    python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么   列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...

  9. Python入门学习:1.变量和简单的数据类型

    python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用   变量,顾名思义是一个可变的量, ...

  10. Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!

    Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!找到你自己感兴趣的点进行切入,并找到兴趣点进行自我驱动是最好的学习方式!       推荐两本书,一本作为 ...

随机推荐

  1. Tomcat 6 —— Realm域管理

    本篇来源于官方文档,但不仅仅是翻译,其中不乏网上搜索的资料与自己的理解. 如有错误,请予指正. 什么是Realm 首先说一下什么是Realm,可以把它理解成“域”,也可以理解成“组”,因为它类似 类U ...

  2. Oracle11安装

    图片上传失败,重新编辑 1.选择安装目录,一般设置数据库口令为system 2.环境检查 3.注册页面,直接下一步 4.点击安装按钮 5.进入安装界面 6.等待 7.直到出现下面界面,点击口令管理 8 ...

  3. [Storm] 内部消息缓存

    这篇文件翻译自 http://www.michael-noll.com/blog/2013/06/21/understanding-storm-internal-message-buffers/ 当进 ...

  4. Ubuntu10.04下安装Ns2的一系列错误及解决方案

    安装之前改一下nam1.11下的agent.h文件73行 Null改为0 第一个错误: xxx configuration: Syntax error: Unterminated quoted str ...

  5. POJ 1019 Number Sequence

    找规律,先找属于第几个循环,再找属于第几个数的第几位...... Number Sequence Time Limit: 1000MS Memory Limit: 10000K Total Submi ...

  6. hdu.5212.Code(莫比乌斯反演 && 埃氏筛)

    Code Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submi ...

  7. HDU HDU1558 Segment set(并查集+判断线段相交)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1558 解题报告:首先如果两条线段有交点的话,这两条线段在一个集合内,如果a跟b在一个集合内,b跟c在一 ...

  8. 说说JSON和JSONP,也许你会豁然开朗

    前言 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现. 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socke ...

  9. hiho #1305 区间求差

    #1305 : 区间求差 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定两个区间集合 A 和 B,其中集合 A 包含 N 个区间[ A1, A2 ], [ A3,  ...

  10. NFS和mount常用参数详解

    NFS权限参数配置 ro 只读访问 rw 读写访问 sync 所有数据在请求时写入共享 async NFS在写入数据前可以相应请求 secure NFS通过1024以下的安全TCP/IP端口发送 in ...