一、注释
1、注释分类
# 注释单行内容
'''三对单引号注释多行'''
"""三对双引号注释多行"""
2、让Python2支持中文
示中文简体繁体及其它语言(如英文,日文,韩文)
#coding=utf-8
# -*- coding:utf-8 -*- #在python的语法规范中推荐使用此方式
二、变量及数据类型
1、变量
变量就是用来存东西的
程序就是用来处理数据的,而变量就是用来存储数据的
变量起名要有意义
2、数据类型
type(变量) #查询变量类型
三、标识符和关键字
1、标识符的组成
标识符由字母、下划线和数字组成,且数字不能开头,且不能是关键字
标识符是区分大小写的;(Person 和 person两个是不同的变量)
2、标识符起名规则
1)见名知意
起一个有意义的名字,尽量辺看一眼就知道是什么意思(提高代码可读性)
比如:名字就定义为 name , 定义学生 用student
2)驼峰命名法
小驼峰命名法:
第一个单词以小结字母开始,第二个单词往后首字母大写,
比如: myName、 firstName、 lastName
大驼峰命名法:
每一个单词的首字母都采用大写字母
比如:FirstName、 LaseName
在python语言中支持下划线连接多个单词,
比如:first_name 、 last_name
3)关键字:
Python一些具有特殊功能的标识符,这就是所谓的关键字.
关键字,是Python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符
可以通过以下命令进行查看当前系统中Python的关键字
在交互模式下:
import keyword
keyword.kwlist
四、输入函数
Python中获取键盘输入的数据的方法是采用raw_input函数
示例:
#-*-coding:utf-8-*-
passwd = raw_ input("请输入密码:")
print"你刚刚输入的密码是:%"%passwd
raw_input:用户输入的任何内容都会当做字符串来对待,并且括号内是提示内容
当用户数入信息之后他会将用户输入的值赋予给前边的变量。
不能进行运算只能将用户输入的值进行拼接
例:
a = "123"
b = "12"
c = a+b
c
'12312'
input()
input()函数与raw_input()类似,但其接受的输入必须是表达式。
例:
#!/usr/bin/python
#-*- coding:utf-8 -*-
a = int(input("输入第一个值:"))
b = int(input("输入第二个值:"))
c = a + b
print("和:%s"%c)
d = a - b
print("差:%s"%d)
Python3版本
并且Python3中的input与Python2中的raw_input()功能一样
#!/usr/bin/python
#-*- coding:utf-8 -*-
a = int(input("输入第一个值:"))
b = int(input("输入第二个值:"))
c = a + b
print("和:%s"%c)
d = a - b
print("差:%s"%d)
输出函数:
Python中的输出
#打印成果
print('hello world')
print('我在北京等你')
#!/usr/bin/python
#-*- coding:utf-8 -*-
a=10
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)
a+=1
print("我今年%d岁"%a)
练习:
用户输入两个值,让两个数分别进行加减运算,并将结果反馈给用户
格式化:
在程序中,看到了%这样的操作符,这就是Python中格式化输出
age = 28
name = "阿福"
print("我的姓名是%s,年龄是%d"%(name,age))
五、运算符
eval:可以将字符串中的表达式提取出来进行运算
如何判断是否使用while或者for:观察其是否需要遍历.
while循环
自己设定一个开始或者结束的条件,多用于数字增跌。
执行方式:
循环的作用:
在屏幕上输出1~10
num = 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
while循环的格式
num = 1
while num <= 10:
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
num += 1
print(num)
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
while循环注意事项:
i=i+1别忘记写,否则条件永远满足,一直执行
while嵌套的格式
while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)...
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
...(省略)
for循环
多用于遍历
for循环的格式
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
试想如何打印以下效果:
当name = “abcdefg”
打印效果:
a
b
c
d
for-else循环的格式
name = ''
for x in name:
print(x)
else:
print("没有数据")
for-循环中的break和continue
break:遇到它跳出整个循环,如果是循环嵌套,break在内循环,
退出的是内循环
continue:遇到它跳出本次循环,紧接着执行下一次的循环
if的各种真假判断
range()函数的使用
函数语法
range(start, stop[, step])
参数说明:
•start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
•stop: 计数到stop结束,但不包括stop。例如:range(0, 5)是[0, 1, 2, 3, 4]没有5
•step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)