【python】入门学习(一)
主要记录一下与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】入门学习(一)的更多相关文章
- python入门学习:9.文件和异常
python入门学习:9.文件和异常 关键点:文件.异常 9.1 从文件中读取数据9.2 写入文件9.3 异常9.4 存储数据 9.1 从文件中读取数据 9.1.1 读取整个文件 首先创建一个pi_ ...
- python入门学习:8.类
python入门学习:8.类 关键点:类 8.1 创建和使用类8.2 使用类和实例8.3 继承8.4 导入类 8.1 创建和使用类 面向对象编程是最有效的软件编写方法之一.在面向对象编程中,你编写 ...
- python入门学习:7.函数
python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数 使用关键字def ...
- python入门学习:6.用户输入和while循环
python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...
- python入门学习:5.字典
python入门学习:5.字典 关键点:字典 5.1 使用字典5.2 遍历字典5.3 嵌套 5.1 使用字典 在python中字典是一系列键-值对.每个键都和一个值关联,你可以使用键来访问与之相关 ...
- python入门学习:4.if语句
python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试 if语句基本格式如下,注意不要漏了冒号 1if 条件 :2 ...
- python入门学习:3.操作列表
python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表 循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...
- python入门学习:2.列表简介
python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么 列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...
- Python入门学习:1.变量和简单的数据类型
python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 变量,顾名思义是一个可变的量, ...
- Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!
Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!找到你自己感兴趣的点进行切入,并找到兴趣点进行自我驱动是最好的学习方式! 推荐两本书,一本作为 ...
随机推荐
- js改变HTML元素的值
js改变HTML元素的值(常用,备忘) <!DOCTYPE html> <html> <body> <h1>我的第一段 JavaScript</h ...
- 北京程序员 VS 硅谷程序员(转)
夫妻双码农,北京 or 硅谷,值得吗? http://mp.weixin.qq.com/s?__biz=MzA5MzE4MjgyMw==&mid=401228574&idx=1& ...
- HDU 5228
#include<stdio.h> #include<string.h> *]; int main(){ int t; scanf("%d",&t) ...
- MAC地址,使用java获取IP地址和MAC地址。
MAC地址,通常在http连接的项目中,来区分唯一客户端. MAC:六组十六进制字符组成. 如:E0-3F-49-AB-DB-EB IP:四组八位的二进制字符组成. 如:10.6.62.244 /** ...
- BZOJ1503——郁闷的出纳员
1.题目大意:一道treap题,支持插入,询问第K大,还有全体修改+上一个值,如果某个点值小于x,那么就删除这个点 插入100000次,询问100000次,修改100次..最后输出删了多少个点 2.分 ...
- leetcode 86. Partition List
Given a linked list and a value x, partition it such that all nodes less than x come before nodes gr ...
- Android学习笔记(八)——四种基本布局
//此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! 布局是一种可用于放置很多控件的容器,它可以按照一定的规律调整内部控件的位置,或是嵌套子布局,从而编写出精美的界 ...
- c++ 操作符重载和友元
操作符重载(operator overloading)是C++中的一种多态,C++允许用户自定义函数名称相同但参数列表不同的函数,这被称为函数重载或函数多态.操作符重载函数的格式一般为: operat ...
- Python验证Url地址的正则表达式
如下是django中做url验证的正则表达式: regex = re.compile( r'^(?:http|ftp)s?://' # http:// or https:// r'(?:(?:[A-Z ...
- IP转换成LONG 的 问题
如何将四个字段以点分开的IP网络址协议地址转换成整数呢?PHP里有这么一个函数ip2long.比如 <?php echo ip2long("10.2.1.3"); ?> ...