博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础学习笔记
阅读量:6302 次
发布时间:2019-06-22

本文共 2854 字,大约阅读时间需要 9 分钟。

 

image

数字自加操作

>>> n=1>>> n=n+1>>> print n2>>> n += 1>>> print n3

格式化输出数字

>>> print 'float n:%f\ninit  n:%d' % (n,n)float n:3.000000init  n:3>>> print '%0.3f' % n3.000>>> print '%0.4f' % n3.0000>>>

 

字符串切片操作

>>> s = 'football'>>> s[0]'f'>>> s[0:]'football'>>> s[1:]'ootball'>>> s[1:2]'o'>>> s[:3]'foo'>>> s[1:1]''>>> s[1:-1]'ootball'>>> s[1:0]''

 

字符串加法和乘法

>>> s *2'footballfootball'>>> s += 'a'>>> s'footballa'>>> print '-'*20-------------------->>> print '-'*40----------------------------------------

 

列表切片与元素赋值操作

>>> alist = ['a','b','c','d','e']>>> print alist['a', 'b', 'c', 'd', 'e']>>> alist[0]'a'>>> alist[1:-1]['b', 'c', 'd']>>> alist[1:3]['b', 'c']>>> alist[:3]['a', 'b', 'c']>>> alist[0]='f'>>> alist['f', 'b', 'c', 'd', 'e']>>>

 

元组切片操作

注:元组中的元素不能重新赋值

>>> >>> aTuple = (1,2,3,4,5,6)>>> aTuple(1, 2, 3, 4, 5, 6)>>> aTuple[:3](1, 2, 3)>>> aTuple[5]=4Traceback (most recent call last):  File "
", line 1, in
TypeError: 'tuple' object does not support item assignment

 

字典赋值、读取、更新和key操作

>>> hostdict={
'name':'server01','ip':'192.168.10.10','port':'8080'}>>> hostdict{
'ip': '192.168.10.10', 'name': 'server01', 'port': '8080'}>>> hostdict['name']'server01'>>> hostdict['ip']='192.168.10.11'>>> hostdict{
'ip': '192.168.10.11', 'name': 'server01', 'port': '8080'}>>> hostdict.keys()['ip', 'name', 'port']>>> for key in hostdict:... print '%s\t%s' % (key,hostdict[key])... ip 192.168.10.11name server01port 8080>>>

 

列表解析

>>> a=[x + 2 for x in range(5)]>>> a[2, 3, 4, 5, 6]>>> b=[x * 2 for x in s]>>> b['ff', 'oo', 'oo', 'tt', 'bb', 'aa', 'll', 'll']>>> c =[x ** 2 for x in range(8) if x % 2]>>> c[1, 9, 25, 49]>>>

 

dir操作获取模块的方法和属性

>>> import sys>>> dir(sys)['__displayhook__', '__doc__', '__egginsert', '__excepthook__', '__name__', '__package__', '__plen', '__stderr__', '__stdin__', '__stdout__', '_clear_type_cache', '_current_frames', '_getframe', 'api_version', 'argv', 'builtin_module_names', 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook', 'dont_write_bytecode', 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'flags', 'float_info', 'getcheckinterval', 'getdefaultencoding', 'getdlopenflags', 'getfilesystemencoding', 'getprofile', 'getrecursionlimit', 'getrefcount', 'getsizeof', 'gettrace', 'hexversion', 'last_traceback', 'last_type', 'last_value', 'maxint', 'maxsize', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix', 'ps1', 'ps2', 'py3kwarning', 'setcheckinterval', 'setdlopenflags', 'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'subversion', 'version', 'version_info', 'warnoptions']>>> print sys.getfilesystemencoding
>>> print sys.getfilesystemencoding()UTF-8>>>

转载于:https://www.cnblogs.com/zhangbo2012/p/3636823.html

你可能感兴趣的文章
织梦dedecms多选checkbox字段值独立输出样式调用方法
查看>>
mysql 案例 ~ 常见案例汇总~2
查看>>
掌握功率谱估计的方法
查看>>
Java基础学习
查看>>
货币三兄弟
查看>>
数据结构(持续更新……)
查看>>
JVM内存结构与GC
查看>>
两种思路实现单页面路由的功能
查看>>
Java Spring RMI一些尝试
查看>>
新数学丛书《连分数》 习题 3.7
查看>>
java 反射机制初探
查看>>
json操作工具-LitJson
查看>>
xmlrpc
查看>>
js间隔一段时间打印数据库中的值
查看>>
1.App爬取相关库的安装(安装Charles及手机端证书安装配置)
查看>>
laravel中文文档
查看>>
glValidateProgram只用于调试
查看>>
无根树转有根树
查看>>
LeetCode:Valid Anagram
查看>>
JAVA API about HTTP 3
查看>>