#!/usr/bin/env python
# coding: utf-8
# In[1]:
1+1
# In[3]:
print('hello world')
# In[5]:
##基本的数据类型
# In[98]:
#字符串
string1="Python"
print(type(string1))
'''
这是多行注释
'''
string2='Python'
print(type(string2))
# In[11]:
#多行字符串
string3='''Python
baidu
'''
print(string3)
print(type(string3))
# # #运算符
#
# In[15]:
#算术运算符
n1=5;n2=2
print(n1+n2)
print(n1/n2)
# In[17]:
#取模,相当于取余数
print(n1%n2)
#整除//,相当于求商
print(n1//n2)
#求幂,**
print(n1**n2)
# In[18]:
'''
问题:一个三位数,获取它的百位,十位及个位
'''
#153
i=153
#百位
j=i//100
print(j)
#个位
print(i%10)
#十位
print((i-j*100)//10)
# In[21]:
#比较运算符
print(n1);print(n2)
print(n1==n2)
print(n1!=n2)
print(n1<n2)
# In[24]:
#赋值运算符
n1=5;n2=3
n3=n1+n2
print(n3)
#复合赋值运算符
n2+=n1#等价于n2=n2+n1
print(n2)
n1*=n2#等于n1=n1*n2
print(n1)
# In[30]:
#逻辑运算符
h1=True;h2=False
#and
print(h1 and h2)
#or
print(h1 or h2)
#not
print(not h1)
print(h1 and (1+1==2))
# In[ ]:
# 成员运算符,in,not in
string='Python'
print('y' in string)#判断y是否在string中
L=[1,2,3,4]
print (2 in L)
# # #流程控制语句
# In[43]:
#if条件判断
#python对于缩进非常敏感,可采用TAB键统一缩进,或者前面4个空格
score=50
if score<60:
print('不及格')
# In[46]:
score=80
if score<60:
print('不及格')
else:
print('及格')
# In[47]:
#input,从键盘朴拙一个对象,当成字符串类型
var=input()
print(type(var))
# In[48]:
var=input('请输入一个数字')
print(type(var))
# In[49]:
#类型转换
int(var)+2
# In[53]:
score=float(input('请输入考试成绩:'))#成绩转换为浮点数
if score<60 and score>=0:
print('成绩不及格')
elif score>=60 and score<80:
print('成绩良好')
elif score>=80 and score<100:
print('成绩优秀')
else:
print('成绩有误')
# In[57]:
#pass语句,起到占位符的作用
score=50
if score<60:
pass#没有想好怎么写,但保证语句的正确
else:
print('及格')
#此时没有结果输出
# In[58]:
#pass语句,起到占位符的作用
score=80
if score<60:
pass#没有想好怎么写,但保证语句的正确
else:
print('及格')
# # 循环-for循环
# In[59]:
#列表
L1=[10,20,'abc','python']
print(L1[0])#第一个元素
print(L1[1])#第二个元素
# In[61]:
#s输出L1的所有元素
for i in L1:
print(i)
# In[63]:
#range函数,生成一个序列
for i in range(10):#10表示stop(取不到)
print(i)
# In[71]:
for i in range(5,10):
print(i,end='')
# In[69]:
for i in range(5,10,2):#5代表star,10代表stop(取不到),2代表step
print(i,end=' ')
# In[75]:
#1+2+...+100
sum=0
for i in range(1,101):
#sum=sum+i
sum+=i
print('1到100之和:',sum)#print在循环体外
# In[76]:
#1+2+...+100
sum=0
for i in range(1,101):
#sum=sum+i
sum+=i
print('1到100之和:',sum)#此时print在循环体内,所有结果都会输出
# In[79]:
#1+2+...+100
i=1;sum=0
while i<=100:
sum+=i#保持前面有4个空格
i=i+1
print('1到100之和',sum)#print在循环体外
# break和continue
#break跳出for和while循环,不再执行循环
#continue跳出当前循环
# In[81]:
#break
for i in L1:
print(i)
# In[84]:
for i in L1:
if i=='abc':
break#跳出整个循环
print(i)
# In[85]:
for i in L1:
if i=='abc':
continue#跳出当前循环
print(i)
# #常见数据结构
# In[87]:
#字符串
string1='Python'
print(string1)
# In[88]:
#提取字符串长度
len(string1)
# In[89]:
#字符串的拼接
string2='basic'
print(string1+string2)
# In[93]:
#大小写转换
name='Python BASIC'
print(name.title())
print(name.lower())#大写转换为小写
print(name.upper())#小写转换为大写
# In[94]:
#\,转义符,\n:换行
string2='\nhadoop'
print(string1+string2)
# In[97]:
#r,表示原始字符串
string2=r'\nhadoop'
print(string1+string2)