python基础学习

#!/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)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值