python学习(二)、基本语法概览
2016-10-21 17:11
316 查看
Python注重以自然的表达来写程序,因此语法上,比很多开发语言简单,对于已经熟悉过java,c++等语言的人来说,需要一点小适应,一些需要注意的是:
注意:字符串的引号
+++++++++teset++++++++++++
0
1
2
+++++++++teset++++++++++++
a
b
c
+++++++++teset++++++++++++
a 0
b 1
c 2
结果如下:
+++++++++列表解析++++++++++++
0
1
4
9
%%%%%%%%%%
0
4
16
36
显示结果:
构造类实例 solo
调用类的showname方法
构造的类名为 solo
输出(eclipse终端)
hello world
后面两个并没有显示
放到虚拟机上执行
[root@archive pythonstudy]# python studyModule.py
hello world
后面两个也没有显示
尝试使用如下方式:
hello world
win32
3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)]
help([obj]) 用整齐美观的形式,显示对象的文档字符串
int( obj ) 将一个对象转换为整数
len(obj ) 返回对象的长度
open(obj ) 以mode方式打开一个文件名为fn的文件
range(obj ) 返回一个整数列表
raw_input( str ) 等待用户输入一个字符串
str(obj ) 将一个对象转换为字符串
type(obj ) 返回对象的类型
1、数据输入使用 raw_input() 内建函数
<span style="font-family:Microsoft YaHei;font-size:14px;">Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> user=raw_input('enter your name:') enter your name:solo >>> print user solo >>> </span>
2、字符串问题
<span style="font-family:Microsoft YaHei;font-size:14px;">>>> myString ="hello 1" >>> myString2 ='Hello, 2' >>> >>> print myString hello 1 >>> print myString2 Hello, 2 >>> myString 'hello 1' >>> myString2 'Hello, 2' >>> </span>
注意:字符串的引号
3、使用range() 函数来建立列表
<span style="font-family:Microsoft YaHei;font-size:14px;">print('+++++++++teset++++++++++++') for eachnum in range(3): print( eachnum) print('+++++++++teset++++++++++++') foo = 'abc' for c in foo: print (c) print('+++++++++teset++++++++++++') for i in range(len(foo)): print( foo[i],'%d' %i) </span>执行结果
+++++++++teset++++++++++++
0
1
2
+++++++++teset++++++++++++
a
b
c
+++++++++teset++++++++++++
a 0
b 1
c 2
4、列表解析
可以使用for循环将所有值放到一个列表中<span style="font-family:Microsoft YaHei;font-size:14px;">print('+++++++++列表解析++++++++++++') squared=[x ** 2 for x in range(4)] for i in squared: print(i) print('%%%%%%%%%%') sqdEvents=[x**2 for x in range(8) if not x%2] for i in sqdEvents: print(i) </span>
结果如下:
+++++++++列表解析++++++++++++
0
1
4
9
%%%%%%%%%%
0
4
16
36
5、定义一个类
<span style="font-family:Microsoft YaHei;font-size:14px;">class FooClass(object): """类定义""" version=0.1 def __init__(self,nm='solo'): """构造函数""" self.name=nm print('构造类实例', nm) def showname(self): print("构造的类名为", self.name) """test""" fool = FooClass() print("调用类的showname方法") fool.showname()</span>
显示结果:
构造类实例 solo
调用类的showname方法
构造的类名为 solo
6、 模块
<span style="font-family:Microsoft YaHei;font-size:14px;">import sys sys.stdout.write('hello world\n') sys.platform sys.version</span>
输出(eclipse终端)
hello world
后面两个并没有显示
放到虚拟机上执行
[root@archive pythonstudy]# python studyModule.py
hello world
后面两个也没有显示
尝试使用如下方式:
<span style="font-family:Microsoft YaHei;font-size:14px;">sys.stdout.write('hello world\n') print(sys.platform) print(sys.version)</span>执行结果:
hello world
win32
3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)]
7、实用函数([])
dir([obj]) 显示对象属性,如果没有提供参数,显示全局变量名字help([obj]) 用整齐美观的形式,显示对象的文档字符串
int( obj ) 将一个对象转换为整数
len(obj ) 返回对象的长度
open(obj ) 以mode方式打开一个文件名为fn的文件
range(obj ) 返回一个整数列表
raw_input( str ) 等待用户输入一个字符串
str(obj ) 将一个对象转换为字符串
type(obj ) 返回对象的类型
相关文章推荐
- Python学习笔记(三)----Python基本语法
- Python学习笔记——Python中的基本语法2
- python 入门学习笔记之基本语法与基本数据类型
- Python学习笔记一 基本语法、变量类型、时间处理
- Python 2.7 学习笔记 基本语法和函数定义
- Python学习(2)一些和C不同的基本语法
- 王亟亟的Python学习之路(三)-基础语法以及基本数据类型
- 我的Python学习之路之基本语法-输入输出
- python学习笔记----基本语法代码过手1
- Python学习(2)基本语法
- Python学习笔记——Python中的基本语法3
- python3.4学习笔记(一) 基本语法 python3不向下兼容,有些语法跟python2.x不一样
- Python学习笔记-基本语法
- 我的Python学习之路之基本语法--参数传递、文件操作
- Python基本语法学习总结
- python 学习(第九周)python 的基本语法
- Python学习02- 基本语法与数据结构
- Python学习笔记之基本语法
- 我的Python学习之路之基本语法-列表和字典
- 我的Python学习之路之基本语法-函数