python程序设计:基础1
来源:互联网 发布:如何释放被占用的端口 编辑:程序博客网 时间:2024/06/05 19:28
接下来的一段时间我们将系统的学习一下python程序设计。还是以例子为主,希望大家再简单的也多动手。
1、python常用内置函数
1.eval 计算字符串中表达式的值并返回。既能进行简单的转换,也可以计算复杂的运算
>>> eval('3')
3
>>> a,b=eval('3,4')
>>> a
3
>>> a,b
(3, 4)
>>> x=5
>>> y=4
>>> print eval('2/x+3*y')
12
>>> dic={'a':2,'b':3}
>>> dic0={'c':4,'d':5}
>>> print eval('a**2+b*c-2*d',dic,dic0)
6
2.range for循环中非常常用,返回一个等差数列。不包括终值。输入的值:起始 终值,步长都应该是整数。
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(2,9,2)
[2, 4, 6, 8]
>>> range(2,-4,-2)
[2, 0, -2]
3.set 这里不是置数的意思,是集合的意思。所以这里是将一个对象转化为集合的形式。只唯一的保留里面一个重复的量(机器学习实战38页有用到这个)
>>> basket=['apple','orange','pear','pear']
>>> 'pear' in basket
True
>>> fruit=set(basket)
>>> 'apple' in fruit
True
>>> 'iker' in fruit
False
4.ord chr str 前面两个是ASCII码互转,后面那个是将对象转化为字符串。
>>> ord('a')
97
>>> chr(100)
'd'
>>> str('100')
'100'
>>> str(100)
'100'
5.int这个函数是将对象转化为整数。这个对象有可能是10进制的也可能是其他进制的。int(‘11’,2)这个就表示将2进制的11转化为整数。
>>> int(13.22344553)
13
>>> int('1110010',2)
114
>>> int('43EF',16)
17391
6.del 释放空间资源
>>> dic0
{'c': 4, 'd': 5}
>>> del dic0['c']
>>> dic0
{'d': 5}
7.输入input、raw_input的区别 raw_input默认输入的是字符串
>>> a=input('input a number a=:')
input a number a=:3
>>> a
3
>>> a**2
9
>>> b=raw_input('please input a number b=:')
please input a number b=:3
>>> b
'3'
>>> b**2
Traceback (most recent call last):
File "<pyshell#53>", line 1, in <module>
b**2
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'
>>> eval(b)**2
9
>>> a=input('please input a string a=:')
please input a string a=:'iker'
>>> a
'iker'
>>> b=raw_input('please input a string b=:')
please input a string b=:iker
>>> b
'iker'
>>> b=raw_input('please input a string b=:')
please input a string b=:'iker'
>>> b
"'iker'"
8.打印 print的使用
>>> print a
iker
>>> print a,b
iker 'iker'
>>> print 'my name is',a #我最喜欢这个了。
my name is iker
>>> print('my name is'+'%s'%a)
my name isiker
>>> print('my name is '+'%s'%a)
my name is iker
9.模块的导入:from,import
>>> import numpy as np
>>> np.random.randn(5)
array([-0.5403347 , 1.19012256, -1.08339104, 1.0024369 , 1.55376466])
也可以使用from实现,但是程序的可读性较差。这样你不知道它是python的内置函数还是模块的函数。
python中常用的模块是:os、sys、math(这个也在被代替)、time、tkinter。需要下载的是mySQLdb,urllib。
- python程序设计:基础1
- python程序设计:基础1习题
- python程序设计基础6:python 图形界面程序设计
- Python--基础程序设计
- 程序设计基础(Python语言)”编程练习(1)
- python程序设计基础2:python数据类型
- python程序设计基础2:python数据类型习题
- java程序设计基础(1)
- java程序设计基础(1)
- java程序设计基础(1)
- Python程序设计基础 循环结构习题
- Python程序设计基础 数据结构与算法习题
- Python程序设计基础 函数与模块习题
- python基础 循环结构程序设计(上)
- python基础 循环结构程序设计(下)
- python程序设计基础--函数(上)
- python程序设计基础--函数(下)
- python程序设计基础3:python选择和循环结构
- 并发处理
- 信息战的乌云从大洋彼岸飘来
- 模式识别(五):K近邻分类器(KNN)
- 【iOS开发】---- iOS自动布局(二)
- 浙大2012上机 PAT 1033. To Fill or Not to Fill (25)
- python程序设计:基础1
- CloseHandle
- INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 的问题
- ExtJs4开发动态编辑的表格
- jquery实现html超链接锚点之间的平滑效果
- 移,病毒木马
- POJ题目归类
- C#中static void Main(string[ ] args)中的作用及解释
- 什么是POP3、SMTP和IMAP以及POP3与IMAP的区别