上周报名了reboot python 课程,终于下决心要把python 搞好了,希望自己能坚持下来,并得到自己想要的成绩

#coding:utf-8
#呵呵
#print 'hello world'
#x='hello world'
#print x
#x=raw_input('hello world')
#print x
#int
#print 2+3
#print 1+2*3
#print 8/3
#print 8/3.0
#print 8%3
#str  单双引号无却别
print 'hello world'
print "hello world"
print "I'am pythoner"
print 'I\'am pythoner'
#三个单引号 起声明作用
print '''
this
is
atest
'''
#字符串拼接
print 'hello '+'reboot'
print 'hello '*2
#字符串格式化
#数字(0, 1, ...)即代表format()里面的元素, 所以可以使用"."调用元素的方法;
x='fujinzhou'
y=22
h='good'
print 'Hi %s I am %d years old ,You are very %s'%(x,y,h)
print 'Hi '+ x +',You are very '+ h +''
print ('Hi {0} I am {1} years old,You are very {2}!'.format(x,y,h))
#布尔值 True False  与或非
#and
#两边都是真,才是真
#print True and True
#print 2>3 and 3>2
#or 或 ,两种情况只要有一种情况
#print True or False
#not 非
#print not False
#print not True
#流程控制
#if True or False:
#    是True 就执行这段代码
if 2<3 or 5<4:
print 'condition is True'
else:
print 'condition is False'
name='reboot'
age=20
if name=='reboot':
if age>10:
print 'you are %s years old'%(age)
print 'condition is reboot'
else:
print 'condition is False'
#while 循环
#while 情况1:
#里面的代码会一直执行,直到情况1是false
#i=0
#while i<20:
#print i
#i+=1
#print 'while is end'
#用户一直输入数字,当输入0时。终止并输出数字之和
count=0
while True:i=int(raw_input('please inut your number:'))count +=iif i==0:print countbreak;
count=0
y=raw_input('please input a number')
while int(y)!=0:count =count+int(y)y=raw_input('please input a number')
print 'the total is %d'%(count)
#用户一直输入数字,当输入为空时。终止并输出平均值
count=0
total=0
y=raw_input('please input a number')
while y:count =count+int(y)y=raw_input('please input a numbers:')total+=1
print 'the total is %s'%(count/total)
#for 循环 专门针对list dict等结构
#arr=['1','2','three']
#for i in arr:
#  print i
#找出列表中js出现的次数
#num=0
#list1=['c','python','js','node','java','js','ruby']
#for i in list1:
#if i =='js':
#            num+=1
#print num
#numlist=[1,2,3,2,12,3,1,3,21,2,2,3,4111,22,3333,444,111,4,5,777,65555,45,33,45]
#max1=0
#max2=0
#for i in numlist:
#if max1<i:
#max1=i
#for i in numlist:
#if max1==i:
#continue
#if max2<i:
#max2=i
#print max1,max2
#i=0
#while True:
#if i >10:
#break
#print i
#i+=1
#arr=['c','python','js','node']
#for i in arr:
#if i=='js':
#continue
#print i
#d ={'name':'reboot','age':50}
#print d['name'] #根据key 获取 value
#d['age']=50  #修改值
#print d
#d['newkey']='key1' #增加新值
#print d
#total=0
b={}
a=['C','js','python','js','css','js','html','node','js','python','js','css','js','html','node','js','python','js','css','js']
for i in a:
if i in b:
b[i]+=b[i]+1
else:
b[i]=1
print b

小练习

#coding:utf-8
#用户输入名字和分数,并保存到list。如果输入为空,打印并结束循环。并算出平均值
list1=[]
count=0
num=0
while True:x=raw_input('please input your name:')y=raw_input('please input your grade:')if y.isdigit() and x.isalpha():list1.append(int(y))list1.append(str(x))count+=1num=int(num)+int(y)elif len(x)==0 or len(y)==0:avg=num/countprint list1breakelse:print 'input is error'
print '平均值是 %s' %(avg)

转载于:https://blog.51cto.com/thedream/1812654

python学习 第一篇 基础相关推荐

  1. [Python笔记]第一篇:基础知识

    本篇主要内容有:什么是python.如何安装python.py解释器解释过程.字符集转换知识.传参.流程控制 初识Python 一.什么是Python Python是一种面向对象.解释型计算机程序设计 ...

  2. python知识笔记_[Python笔记]第一篇:基础知识

    二.为什么要使用Python 优点: 学习成本低 开发效率高–拥有丰富而且强大的第三方库 高级语言–不用关心底层运作细节 可扩展性–Python是一门胶水语言,能于其他语言如C ,C#进行扩展 缺点: ...

  3. Python开发第一篇 基础篇(下)

    一.python种类 1.1 Cpython python官方版本,使用c语言实现,运行机制:先编译,py(源码文件)->pyc(字节码文件),最终执行时先将字节码转换成机器码,然后交给cpu执 ...

  4. python学习[第二篇] 基础二

    控制结构 if 语句 # only if blockif condition:if_true_block# if_else blockif condition:if_true_block else:i ...

  5. Python中的TCP的客户端UDP学习----第一篇博客

    Python中的TCP的客户端&UDP学习--第一篇博客 PS: 每日的怼人句子"我真想把我的脑子放到你的身体里,让你感受一下智慧的光芒" 先说UDP流程 发送: 创建套接 ...

  6. Python学习日记-day1基础篇 字符 输出 注释

    Python学习日记-day1基础篇 字符 输出 注释 by北栀一刺 # -*- coding: utf-8 -*- """ Spyder EditorThis is a ...

  7. invader的java学习第一天基础篇

    invader的java学习第一天基础篇 一.java主要历史 ①java是Sun公司的产品,09年被Oracle公司收购. ②java语言之父:詹姆士高斯林 二.jdk.jre.jvm三者关系 jd ...

  8. MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB

    2019独角兽企业重金招聘Python工程师标准>>> MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB 0.确保mac已经安装了HomeBrew ( ...

  9. JNI学习开始篇 基础知识 数据映射及学习资料收集

    JNI学习开始篇 基础知识 数据映射及学习资料收集 JNI介绍 JNI(Java Native Interface) ,Java本地接口. 用Java去调用其他语言编写的程序,比如C或C++. JNI ...

最新文章

  1. 万字长文!DeepMind科学家总结2021年的15个高能研究
  2. lib和dll文件的区别和联系
  3. android 解决Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Andro
  4. 电脑cpu风扇转一下就停无法开机_电脑无法正常开机风扇转一下就停的原因及解决方法...
  5. 十进制转任意进制-数论
  6. 如何将树莓派设置为WiFi热点
  7. android6.0加内存卡,Android 6.0 TF卡 手机扩容的新选择
  8. Oracle -- rollup函数
  9. Linux 下查看内存问题
  10. 布局改变时的过场动画
  11. Oralce Autovue Web Server (Servlet)启动异常
  12. pip设置默认为清华镜像
  13. 为什么80%的企业会选择云产品?
  14. node进程cpu 100%问题排查
  15. mysql查询今年过去的天数
  16. 对称性在第一型曲线积分中的应用
  17. 130个超实用的网站
  18. 0321 复利计算—贷款
  19. Net-Worm.Win32.Kido.ih蠕虫病毒分析+专杀工具源代码+手工清除全过程
  20. 解决PS处理DIF后有重影的问题!

热门文章

  1. (十一)nodejs循序渐进-高性能游戏服务器框架pomelo之启动流程和组件
  2. Java设计模式(2 / 23):观察者模式
  3. php设置cookie 域名,php如何设置cookie对整个域名有效?
  4. java 指定时间转换_Java中使用Calendar进行获取指定时间,使用SimpleDateFormat进行格式化转换...
  5. python安装scrapy_Python安装Scrapy的种种
  6. C++primer第九章 顺序容器 9.4 vector对象是如何增长的
  7. 使用MAC 编译合约的时候报错:
  8. 王道考研 计算机网络12 点对点链路 广播式链路 介质访问控制MAC 动态分配信道 ALOHA协议 CSMA CSMA/CD CSMA/CA协议
  9. YV12 and NV12异同,
  10. 如何调整反光镜和座椅的位置 为您支招