1.数据类型
字符串类型:
单引号、双引号只能在一行显示;
三引号可以在多行显示。
![](https://img-blog.csdnimg.cn/663bab9972e24b7aad7d26f93fc56209.png)
数据类型转换:
转换为字符串str();
转int();
转浮点数float();
将str转int必须为整数串,浮点串不可以转
输入函数:
a = input('请输入一个数') # str类型
运算符:
/ : 除法运算
// : 整除运算
%:取余运算
**:幂运算符 # 2**3:2的三次方![](https://img-blog.csdnimg.cn/f0737b846f3247829648ffb70869498c.png)
位运算:&(按位与)、|(按位或)、<<(左移,低位补0)、>>(右移,高位补0)
print(4<<2)#左移两位
函数
bool()#获取对象的布尔值
IF的使用方法:
if 条件表达式:
条件执行体
elif 条件表达式:
条件执行体
else:
条件执行体
条件表达式 :
num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
print(str(num_a)+'大于等于'+str(num_b) if num_a >= num_b else str(num_a)+'小于等于'+str(num_b))#if判断为True输出前面语句,若为False输出后面语句
pass语句:
answer=input('您是会员吗?y/n')
if answer='y':
pass
else:
pass
pass只是一个占位符,不起任何作用;当执行语句还没想好怎么写,则可以用pass代替。
range()函数:
#range的第一种使用方式
r=range(10)#默认从零开始,默认相差步长为1
print(r)#输出range(10)
print(list(r))#用于查看range中的整数数列
![](https://img-blog.csdnimg.cn/0626dcf640e54d20ab86ff474b1e7181.png)
#range的第二种创建方式
r=range(1,10)#制定了从1开始,到10结束(不包含10),默认步长为1
print(list(r))
#range的第三种创建方式
r=range(1,10,2)#步长为2
print(list(r))
![](https://img-blog.csdnimg.cn/883f65e8f15b4606aafc12ac8bd4831c.png)
判断整数在序列中是否存在 in / not in
#判断整数在序列中是否存在 in / not in
r=range(1,10,2)
print(10 in r)
print(9 in r)
![](https://img-blog.csdnimg.cn/94f91ac475ad4a368bb1a0717846cf3f.png)
range优点:range对象所占内存均相同,仅需存储start、stop和step,只有用到range对象时才会去计算序列中的相关元素。
循环结构:while与for...in
while:
a=1
sum=0
while a<5:
sum+=a
a+=1
print('和为',sum)
![](https://img-blog.csdnimg.cn/4d2cdf0ac74843fc9a4bcb698504caba.png)
'''计算1到100的偶数和'''
a=1
sum=0
while a<101:
if a%2==0:
sum+=a
a+=1
print('和为',sum)
![](https://img-blog.csdnimg.cn/2f904a123b5c4e1caff9585a570f7f6f.png)
for...in循环:
for item in 'Python':
print(item)
for i in range(10):
print(i)
'''如果不需要使用变量,使用“_”代替'''
for _ in range(10):
print('人生苦短,我学Python')
sum=0
for item in range(1,100):
if item %2==0:
sum+=item
print('1到100之间的偶数和',sum)
![](https://img-blog.csdnimg.cn/7572cba5681c47d49448fa98aaa68393.png)
'''输出100到999的水仙花数
153=3*3*3+5*5*5+1*1*1
'''
for i in range(100,1000):
ge=i%10
shi=i//10%10
bai=i//100
if ge**3+shi**3+bai**3==i:
print(i)
![](https://img-blog.csdnimg.cn/29a5c73c1e2c4752847233905f6cb7b3.png)