1. 语句、输入
语句:就是一个执行行为,干一件事。
例:goodman = 'anzhihe'就是一个语句,把anzhihe赋值给goodman ,print goodman也是一个语句
#!/usr/bin/env python #加入默认解释器,也可手动输入python执行python脚本
#encoding: utf-8 #加入编码格式
#name = raw_input('please input your name:') #接收用户控制台输入的名字并打印
name = raw_input('请输入你的名字:') #不加utf-8编码格式会报错
print 'Hello' + ',' + name
raw_input和input输入
[root@study /root/python/day01]# ./hello.py
请输入你的名字:anzhihe
Traceback (most recent call last):
File "./hello.py", line 6, in <module>
name = input('请输入你的名字:')
File "<string>", line 1, in <module>
NameError: name 'anzhihe' is not defined
[root@study /root/python/day01]# ./hello.py
请输入你的名字:"anzhihe"
Hello,anzhihe
注意:
input必须输入完整的python数据,字符串要带引号
raw_input适合学习
2. 数据类型、字符串的格式化
字符串:
单引号或双引号''/""引起来的
整数:100 2
浮点数:1.2
运算符:
+ - * / %(整数) **(指数)
>>> 1 + 2
3
>>> 1 - 2
-1
>>> 3 * 2
6
>>> 3 / 2
1
>>> 1.0 + 2.0
3.0
>>> 1.0 + 2
3.0
>>> 3 ** 2
9
>>> 10 % 3
1
int()、str()类型转换
>>> 2 + int('3')
5
>>> str(2) + '3'
'23'
字符串的格式化
%s占位符,代表一个字符
>>> 'Hello,' + name
'Hello,anzhihe'
>>> 'Hello, %s' % name
'Hello, anzhihe'
>>> 'my name is anzhihe, age is 1'
'my name is anzhihe, age is 1'
>>> 'my name is %s,age is %s' % ('anzhihe',1)
'my name is anzhihe,age is 1'