操作符
1.算术运算符
/ 整除
10/3 3
10.0/3 3.33333
% 取余数
// 取整
** 幂
2.比较运算符
==
> >=
< <=
不等于
1.!=
2.<>
1个等于号为赋值
2个等于号叫等于
比较运算符通常在if判断中使用
3.成员运算符
in
在集合内,返回的就是Ture
不在集合内,返回的就是False
not in
不在集合内,返回的就是Ture
在集合内,返回的就是False
4.逻辑运算符
and 且
or 或
条件一and条件二
条件同时满足,返回Ture
5.赋值运算符
+=
-=
*=
/=
%=
//=
**=
a=10
a+=2 等价于 a=a+2
6.位运算符
主要用于计算和if判断
逻辑判断
if 判断
基本格式
if 条件:
满足条件执行的代码块
else:
不满足条件执行的代码块
当有多个条件判断就加elif
如果条件一满足,那么执行一下面的代码,if判断结束
如果条件一不满足,依次向下进行elif下条件判断
range+整数
range(20)【0~19】
range(start ,end ,step )
step步长
注意点
end 上面的数字不包含在内
input(参数)函数
键盘输入的值赋值给一个变量
input(提示)
键盘输入一个值赋值给a
注意点
1、input函数一般用于接收数字
2、如果键盘输入的是字符串,需要在字符串外面加双引号
a=raw_input(提示)
键盘输入,赋值给一个变量,一般用于接收字符串
注意点
1.raw_input函数接收的内容,系统理解为字符串,就算你输入的
数字,也理解为字符串,不能用于计算
面试题(掌握)
input函数和raw_input函数的区别?
相同点
1.都是用于模拟用户键盘输入,然后会把输入的值赋值给一个变量
不同点
1.input用于接收数字,数字可以参与计算
2.raw_input用于接收字符串,接收的数字也理解为字符串,不能用于计算
格式化输出
符号 %
%s 接收字符串
%d 接收整数
%f 接收浮点数
注意点
1.%s接收所有的数据类型,但是理解为字符串
2.如果有多个接收值%(a,b)
字符串
字符串索引
符号【index】
print string1【2】
索引的作用
1 通过字符串的索引,可以获取字符串中某一个下标对应的字符字符包括:字母,数字,中文
注意点
1 索引第一位下标是0,最后一位下标是-1
字符串切片
符号【start,end,step】
作用:
获取一个字符串中多个字符
print string1【start,end,step】
start 默认是0开始
step 默认是1
string1【:】 从头到尾,切片所有
从大到小 步长为负
从小到大 步长为正
面试题
如何一个字符串倒叙输出
使用字符串切片
数据类型
1.数值型 int
2.字符串 string
3.列表 list
符号【】
【元素1,元素2,元素3】
list=【1,2,3】
list=【‘a',‘b’, ‘c’】
for循环
作用
对一个对象进行循环的操作,可以遍历这个对象的每一个元素
基本格式
for 变量名称 in range(整数):
执行的代码块
for i in【1,2,3,4,5】:
print i
循环一个列表
for i in list:
每一次循环执行的代码块
for i in list:
每一次循环执行的代码块
else:
执行的代码块
for循环顺利循环至结束,最后会执行else里面的代码
如果for循环中途就结束了,那么不会执行else里面的代码
0~100之间的所有奇数
print range(1,101,2)
for i in range(1,101,2)
0~100之间所有的奇数累加的最终结果
sum=0
for i in range(1,101,2):
sum=sum+i
print sum
0~100之间3的倍数数字进行累加
sum=3
for i in range(3,101,3):
sum=sum+i
print sum
or
sum=0
for i in range(101):
if i%3==0:
sum=sum+i
print sum
|
|