一、输入输出
1.输出语句
print x与print (x)二者是等价的。
>>> x=1
>>> y='a'
>>> print x,y
1 a
格式化输出
print (format(val,format_modifier))
>>> print (format(12.3456,'6.2f'))
12.35
前面有一个空格,这样总长度就是6位。
>>> print (format(12.3456,'8.2f'))
12.35
前面有三个空格,这样总长度就是8位。
>>> print (format(1234.5678,'2.4f'))
1234.5678
>>> print (format(1234.5678,'2.3f'))
1234.568
>>> print (format(12.3456,'8.9f'))
12.345600000
>>> print (format(1234.5678,'2.9f'))
1234.567800000
>>>
2.输入语句
re=raw_input(prompt)
prompt:提示字符
re:返回值
age=raw_input("please input your age")
print(age)
执行结果:
please input your age:23
23
>>> num=raw_input("please input a number:")
please input a number:134
>>> print num*2
134134
>>> print int(num)*2
268
>>>
raw_input 返回值是字符串类型,所以需要利用int函数将字符串类型转成整型。
int():把一个数值或者字符串转换为int类型
float():把一个数值或者字符串转换为float类型
>>> x="3"
>>> y=int(x)
>>> print y
3
>>> z=float(x)
>>> print z
3.0
>>>
小技巧:
(1) 查看Python 内置函数使用方法
>>> help(raw_input)
Help on built-in function raw_input in module __builtin__:
raw_input(...)
raw_input([prompt]) -> string
Read a string from standard input. The trailing newline is stripped.
If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError.
On Unix, GNU readline is used if enabled. The prompt string, if given,
is printed without a trailing newline before reading.
>>>
(2)查看某个变量的类型
>>> type(x)
<type 'int'>
二、注释
1.单行注释:以#开头的语句就是单行注释
#this is a example
print "hello,world!"
执行结果:
hello,world!
2.多行注释:以‘’‘开头和结尾的称为多行注释
'''
this
is
a
exmple
'''
print 'hello, world!'
执行结果:
hello, world!
3.文档注释:在模块、类或者函数的起始添加一个字符串,起到在线文档的功能。
def fun1():
"This is a example"
return True
文档字符串注释可以在运行时访问,也可以用来自动生成文档。
三、变量和赋值
变量名仅仅以一些字符或者下划线开头。变量名是大小写敏感的。
变量是标识符的例子,标识符用来标示某样东西的名字。在命名标识符时,要遵循以下规则:
- 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘_ ’)。
- 标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成。
- 标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。
- 标识符不可以和关键字重复。
以下是常见的关键字:
and | del | from | not | while |
as | elif | global | or | with |
assert | else | if | pass | yield |
break | except | import | | |
class | exec | in | raise | |
continue | finally | is | return | |
def | for | lambda | try |
四、数据类型
1.数字
Python支持五种基本数字类型,其中三种是整型。
(1).有符号整型(int)
(2).长整型(long)
不同于C语言中长整型。Python的长整型所能表达的范围远远超过C语言的长整型。
(3).布尔型(bool)
(4).浮点型(float)
(5).复数(complex)
2.字符串
字符串是Python中最常见的数据类型,我们可以使用引号来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。
3.列表
创建一个列表,只要把逗号分隔的不同数据项使用方括号括起来即可。
它的第一个索引是0,第二个索引是1,以此类推。
注意:列表中的数据项不需要具有相同的类型。
4.元组
和列表类似,元组使用小括号,元组的元素不能修改。
5.字典
字典有键和对应值成组组成。字典也被称作关联数组或哈希表。
键和值用冒号隔开,每对用逗号分隔,整体放在花括号中。
键必须独一无二,但值则不可以。
值可以任何数量类型,但必须是不可变的。