查看Python笔记的源代码
←
Python笔记
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== Quick Start == Install python2.7 from https://www.python.org/downloads/ Install pip: <source lang=bash> $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py $ sudo python get-pip.py </source> Using the pip to install the numpy and tensorflow package: <source lang=bash> $ sudo pip install numpy $ sudo pip install tensorflow </source> <br><br> == Basics == === Numbers === <source lang=python> Python 2.7.9 (default, Mar 1 2015, 12:57:24) >>> a = 3.23 >>> b = 4 >>> c = 52.3E-4 >>> print a, b, c 3.23 4 0.00523 </source> <br> === Strings === <source lang=python> #!/usr/bin/python str_1 = 'Jack Tan' str_2 = "Ga Xiao Duo" str_3 = '''This is a multi-line string. first line. second line''' # using the startswith method of the string object if str_1.startswith('Ja'): print("Yes, str_1 start with 'Ja'") if 'a' in str_1: print('Yes, str_1 contains the string "a"') substr = 'ac' if str_1.find(substr) != -1: print('Yes, str_1 contains the string "{0}"'.format(substr)) print('Yes, {0} contains the string "{1}"'.format('str_1', substr)) print('Yes, {} contains the string "{}"'.format('str_1', substr)) # using the format method of the string object deli = '_*_' mylist = ['Brazil', 'Russia', 'India', 'China'] # using the join method of the string object print(deli.join(mylist)) </source> Output: <source lang=bash> Yes, name start with 'Ja' Yes, name contains the string "a" Yes, name contains the string "ac" Brazil_*_Russia_*_India_*_China </source> <b style='color:#d00'>Once your have created a string, you cannot change it</b> <br><br> === Variable === Python refers to anything used in a program as an object. Do not need type declaration of variable in python <source lang=python> Python 2.7.9 (default, Mar 1 2015, 12:57:24) >>> a = 3.1415 >>> b = 100000 >>> c = 'Jack Tan' >>> d = ['x1', 'x2'] >>> print a, b, c, d 3.1415 100000 Jack Tan ['x1', 'x2'] </source>. Variables can hold values of different types called ''data types''. The basic types are numbers and strings. We can create our own types using classes. <br> === Indentation === '''Whitespace at the beginning of the line is important!''' Spaces and tabs at the beginning of the logical line are used to determine the indentation level of the logical line, which in turn is used to determine the grouping of statements. Statements which go together must have the same indentation. Each usch set of statements is called a '''block''' <br> === Format === <source lang=python> #!/usr/bin/python #width = 10,precise = 3,align = left print "PI = %10.3f" %(math.pi) #width = 10,precise = 3,align = rigth print "PI = %-10.3f" % math.pi # don't add the '\n' at the end of line print "PI = %-10.3f" % math.pi, print('{0:.3}'.format(0.3333333)) #print('{0:.3}'.format(1/3)) print('{0:_^11}'.format('Hello')) print('{0:+^11}'.format('Hello')) print('{name} wrote {book}'.format(name='Jack', book='Hello world')) </source> Output: <source lang=bash> PI = 3.141593 PI = 3.142 0.333 ___Hello___ +++Hello+++ Jack wrote Hello world </source> <br> == Operators == <br><br> == Control Flow == <br><br> == Functions == <br><br> == Data Structures == <br><br> == Exceptions == === with...as === <source lang=python> #!/usr/bin/python import sys class test: def __enter__(self): print("enter") return 1 def __exit__(self, *args): print("clean up") return False #return True with test() as t: print("t is not the result of test(), it's __enter__ returned") print("t is 1, yes, it's {0}".format(t)) print "t is 1, yes, it's", t raise NameError("Error") sys.exit() print("Never here") </source> <br><br> == Modules == <br><br> == Object Oriented == <br><br> == Resource == * Online Python: http://www.compileonline.com/execute_python_online.php * Python Quick Start: http://www.tutorialspoint.com/python/python_lists.htm <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br>
返回到
Python笔记
。
个人工具
18.225.149.143
该IP地址的讨论
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面