一、标示符
标示符命名:字母、数字、_组成,数字不可开头
驼峰命名:(1)小驼峰:第一个单词首字母不大写,后面的首字母都大写,eg.userName
(2)大驼峰:每个单词的首字母都大写,eg.UserName
二、关键字
有特殊功能的标示符
交互状态下输入:(查看系统当前的关键字)
>>> import keyword
>>> keyword.kwlist
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
三、输出
格式化输出
>>> print("my english is %d"%a)
my english is 4
>>> print("my english is %d,my mathScore is %d"%(a,mathScore))
my english is 4,my mathScore is 95
换行输出
>>> print("11111111111\n4444444444")
11111111111
4444444444
四、输入
>>> input("please input pass")
please input pass123456
123456
输入保存(举例如下)
(1)
>>> a=input("please input pass")
please input pass123456
(2)
>>> print("please input pass%d"%qq)
please input pass1234235
(3)
abc@abc-virtual-machine:~/python$ vi helloword.py
passwd=0
#please input :
passwd=input("please input pass:")
print("your passwd:%s"%passwd)
abc@abc-virtual-machine:~/python$ python helloword.py
please input pass:123456
your passwd:123456
(4)raw_input
>>> a=raw_input("this is:")
this is:123
(5)
>>> b=input("sssss:")
sssss:100+100
>>> b
200
>>>
>>>
>>> type(b)
<type 'int'>
>>>
>>>
>>> b=raw_input("ssssssss")
ssssssss100+99
>>> b
'100+99'
注意:p2中的raw_input和p3中的inout一样,python2中使用input不安全
(6)
abc@abc-virtual-machine:~/python$ touch 01.py
abc@abc-virtual-machine:~/python$ vi 01.py
#encoding=utf-8
#1.提示用户输入信息
name=raw_input("请输入姓名:")
QQ=raw_input("请输入QQ:")
tel=raw_input("请输入手机:")
#2.从相应的输入数据去除,然后在进行打印
print("==========================")
print("姓名:%s"%name)
print("QQ:%s"%QQ)
print("tel:%s"%tel)
print("==========================")
abc@abc-virtual-machine:~/python$ python 01.py
请输入姓名:xiaohong
请输入QQ:1223543
请输入手机:1233543534
==========================
姓名:xiaohong
QQ:1223543
tel:1233543534
==========================
(6)+++
#encoding=utf-8
import time
#1.提示用户输入信息
name=raw_input("请输入姓名:")
QQ=raw_input("请输入QQ:")
tel=raw_input("请输入手机:")
#模拟打印的过程
print("系统正在打印中。。。")
time.sleep(1)
print("系统正在打印中。。。")
time.sleep(1)
print("系统正在打印中。。。")
time.sleep(1)
#2.从相应的输入数据去除,然后在进行打印
print("==========================")
print("姓名:%s"%name)
print("QQ:%s"%QQ)
print("tel:%s"%tel)
print("==========================")
abc@abc-virtual-machine:~/python$ python 01.py
请输入姓名:abcd
请输入QQ:1232432
请输入手机:1232423
系统正在打印中。。。
系统正在打印中。。。
系统正在打印中。。。
==========================
姓名:abcd
QQ:1232432
tel:1232423
==========================
五、运算符
取整除// ,10//3得3
取余数%,10%3得1
取平方**,2**3得8
注:>>> b='100'
>>> type(b)
<type 'str'>
>>> "hello"*10
'hellohellohellohellohellohellohellohellohellohello'
六、赋值
七、取整取余的作用
取整//,确定行
取余,确定列
#encoding=utf-8
import time
a=raw_input("请输入数字")
print("正在确定其行列")
time.sleep(2)
b=int(a)//3
c=int(a)%3
print("所在得行数是:%d"%b)
print("所在得行数是:%d"%c)
abc@abc-virtual-machine:~/python$ python 02.py
请输入数字7
正在确定其行列
所在得行数是:2
所在得行数是:1
八、判断语句
(1)if判断语句
a=110
print("qqqqqqqqq")
if a>18:
print("ssssssssssss")
print("=======")
abc@abc-virtual-machine:~/python$ python 03.py
qqqqqqqqq
ssssssssssss
=======
(2)逻辑运算符
#encoding=utf-8
high=180#单位cm
money=1000#单位w
handsome=1#1表示好 0表示一般
if high>=180 and money>=1000 and handsome==1:
print("是高富帅")
and 且 or 或 not 非