一、python语句的格式
python是一个格式非常严格的程序设计语言,每行代码前面都不要增加空格
python代码没有分号,是严格按照缩进的语言,可以拼接
按行执行,每一行代码只负责完成一个动作。换行即表示新的一句语句,解释器读取一行,翻译一行,翻译一行,执行一行,有些旧的版本不识别中文,需要在代码之前添加 # _*_ coding:utf-8 _*_
二、python注释
1.单行注释:python语言中单行注释用的是“#“号。在注释行前或后加#。
2.多行注释:三个 "
三、数据类型
%s 字符串类型
%d 整形 %.3d整型,总占位数若不满三位补0到三位
python2:有长整型
>>> a = 111111111111111111111111111111111
>>> type(a)
<type 'long'>
>>>
========================================================
# python3:没有长整型
In [35]: a = 111111111111111111111111111 In [36]: type(a)
Out[36]: int========================================================
%f浮点型 %.3f显示小数点后三位
布尔型 bool:只有两个值 ( True | False ) ###非0即真;非空即真
>>> a = 1
>>> bool(a)
True
>>> bool(0)
False
>>> a = ''
>>> bool(a)
False
类型转换:在python中,所有的数据类型都可以作为内置函数,用来转换数据类型
type() ##类型查看
float() ##转换为浮点型
str() ##转换为字符串
int() ##转换为整型
四、变量
1.变量
1) 在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
2)用等号(=)来给变量赋值 : 变量名 = 值
3)变量定义之后,后续就可以直接使用了
2.变量的命名
1)可以由字母、下划线和数字组成。不能以数字开头
2)在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格
3)在 python 中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python 中常用) 1.每个单词都使用小写字母 2.单词与单词之间使用_下划线连接(eg: first_name)
4)当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名 小驼峰命名法 第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName 大驼峰命名法 每一个单词的首字母都采用大写字母 FirstName LastName
五、输入输出
1.输入
1)python2
-input:只支持数值类
>>> input('Num:')
Num:a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'a' is not defined
>>> input('Num:')
Num:2
2
================================================希望密码输入不回显
>>> import getpass ###导入第三方模块库
>>> num = getpass.getpass('请输入密码:')
请输入密码:
>>> num
'0987'===================================================
-raw_input(接收字符串类型)
>>> raw_input('请输入姓名:')
请输入姓名:redhat
'redhat'>>> age = raw_input('请输入年龄:')
请输入年龄:18
>>> age
'18'
>>> type(age)====================================================
如果接收的值要进行数值比较时,一定要转化为同种类型
>>> age > 19
True
>>> int(age)
18
>>> age > 19
True
>>> int(age) > 19
False
2)python3
-input(接收的都为字符串类型的数据,没有raw_input)
>>> num = input()
12
>>> num
'12'
>>> name = input()
westos
>>> name
'westos'
2.输出
print( '输出内容')
练习:
六、运算符
加(+) 减(-) 乘(*) 除(/) 取余(%) 附值(=) 相等(==) 次方(**)
1.除 /
###### python2
>>> 5/2
2
>>> 5/2.0
2.5
>>> from __future__ import division
>>> 5/2
2.5
======================================== ###############python3
In [56]: 5/2
Out[56]: 2.5
2.赋值运算符
In [62]: a = 1
In [63]: a+=1
In [64]: a
Out[64]: 2In [65]: a-=1
In [66]: a
Out[66]: 1In [67]: a =2
In [69]: a *= 4
In [70]: a
Out[70]: 8
In [71]: a /= 4
In [72]: a
Out[72]: 2.0In [75]: a = 4
In [76]: a %= 2
In [77]: a
Out[77]: 0
#先乘除后加减
#同级运算符是从左至右 计算
#可以使用()调整计算的优先级
练习:# 求平均成绩(python3解释器)
#- 输入学生姓名;
#- 依次输入学生的三门科目成绩;
#- 计算该学生的平均成绩, 并打印;
#- 平均成绩保留一位小数点;
#- 计算该学生语文成绩占总成绩的百分之多少?并打印。eg: 78%