PythonStuday 初体验 【Day1】

原创 2016年08月31日 10:25:42

一、循环控制【次数限制】

a = 19

#input_num = int(input("input number is:"))

count = 0
while count<3:
    print("cout is :",count)
    input_num = int(input("input number is:"))
    if input_num<a :
        print("input_num is smaller")
    elif input_num>a :
        print("input_num is bigger")
    else:
        print("Bingo!")
        break
    count +=1
else:
    print("Too many input times!")

运行结果:

这里写图片描述

再来一个for循环:

a = 19
for i  in range(3):
    input_num = int(input("input number is:"))
    if input_num<a :
        print("input_num is smaller")
    elif input_num>a :
        print("input_num is bigger")
    else:
        print("Bingo!")
        break
else:
    print ("Too many input times!")

常用的数据类型

  • 数字型:
    1. int
    2. long
    3. float
  • 布尔
    1. 真或假
    2. 1或0
  • 字符串
  • 列表
  • 元组
  • 字典

字符串格式化

#!/user/bin/env python
# -*- coding:utf-8 -*-

name = raw_input("name:")
age  = raw_input("age:")
job  = raw_input("job:")
#每个都占用一个内存空间
print("Infomation of []:"+name+"\nNanme:[]"+name+"\nAge:[]"+age+"\nJob:[]"+job)
#只占用一个内存空间
print("Information of %s:\nName:%s\nAge:%s\nJob:%s"%(name,name,age,job))

或:

#!/user/bin/env python
# -*- coding:utf-8 -*-

name = raw_input("name:")
age  = raw_input("age:")
job  = raw_input("job:")
#'''为段落'''
#%d 表示数字
#%f 表示浮点
msg = '''
Information of %s:
    Name:%s
    Age:%s
    Job:%s
'''%(name,name,age,job)
print(msg)

字符串常用操作

  1. 移除空白
    • script()函数;删除字符,默认删除空白符(包括’\n’, ‘\r’, ‘\t’, ’ ‘)
  2. 分割
  3. 长度
  4. 索引
  5. 切片

列表

列表
查看列表方法:
查看列表方法

文件操作

1.写入文件

#写入文件
f = open("test.log","w")

f.write("This is the 1 line\n")
f.write("This is the 2 line\n")
f.write("This is the 3 line\n")
f.write("This is the 4 line\n")
f.write("This is the 5 line\n")

f.close(); #关闭

2.#读文件

f = open("test.log","r")
for line in f:
    print  line,
f.close()

3.#追加文件内容

f =  open("test.log","a")

f.write("This is the 6 line\n")
f.write("This is the 7 line\n")

f.close()

4.读写文件内容

f =  open("test.log","w+")
f.write("new line\n")
#print ("data:",f.read())
f.close()
版权声明:本文为博主原创文章,未经博主允许不得转载。

程序员初体验

故事开头先介绍下自己吧(别介绍了,没人看)还是要有点礼貌吧,博主大三刚刚上完的一个普通全日制本科学生,,博客这个东西开始一直认为是那些有逼格的大牛们写的,像我们这种小老弟负责阅读转载就行,(那你为什么...
  • wangzili1995
  • wangzili1995
  • 2017年07月29日 22:12
  • 118

intellj idea 初体验

转idea 遇到了一个小问题就处理了两天时间,不过好在 这两天工作上也没什么事。 问题是这样子的,新检出一个项目之后部署到tomcat之后发现tomcat启动不报错,server和tomcat lo...
  • streetlight8023
  • streetlight8023
  • 2016年07月26日 18:07
  • 156

NOIP2017_提高组_复赛_DAY1

T1题目大意  给定两个互质的数a,b,求最大正整数c,满足:不存在非负整数x,y,使等式ax+by=c成立。题解  结论题,答案是a*b-a-b(据说有学过数竞的dalao一秒水过,然而我是打表找规...
  • ERHUO119
  • ERHUO119
  • 2017年11月11日 19:01
  • 83

NOIP2015提高组Day1斗地主

题目分析仔细看,这道题着实想不到什么优美的算法,那么基本确定方向——dfs。 先分析,这题的花色是没用的 我们再分析,会发现这题的出牌顺序是不影响答案的 那么我们便可以先出牌多的(因为这样答案便...
  • xieguofu2014
  • xieguofu2014
  • 2015年12月06日 10:54
  • 4363

1- noip模拟赛 DAY1

T1 QAQ 为了方便,我们将字符串的下标从0开始计。那么我们要找的一组答案要满足:将这些答案中的数转成m进制数后,0..m-1中每一个数都能在某个数的某个数位上找到。这是充分必要的。...
  • yhf_2015
  • yhf_2015
  • 2016年10月12日 00:43
  • 284

安装Linux mint12初体验(1)

作者:renkai611919 转自:http://blog.csdn.net/renkai611919/article/details/7251546
  • whw8007
  • whw8007
  • 2014年09月09日 16:30
  • 374

衡阳八中noip2014模拟赛day1

衡阳八中noip2014模拟赛day1T1国色天香题目简要:给出火柴棒的根数,问拼出数字的最大最小值 解答: 火柴棒拼数字1 2 3 4 5 6 7 8 9 0 需要火柴棒 2 5 5 4 5...
  • Cynthia_wjyi
  • Cynthia_wjyi
  • 2015年09月25日 18:42
  • 1435

ztree (一)----初体验

API地址http://www.ztree.me/v3/api.php1.settingvar setting = { check:{ ...
  • Mooner_guo
  • Mooner_guo
  • 2015年09月27日 09:56
  • 390

Apache FtpSever 初体验

官方网址:http://mina.apache.org/ftpserver/ 特性:100% pure Java, free, open source resumable FTP server Mul...
  • ayboy
  • ayboy
  • 2009年03月04日 20:12
  • 932

Python之初体验

最近python是越来越火了,自己也是想体验一把,所以就抽时间把python基础语法什么的都了解了下,也把具体的代码试了试。看完了想着总要应用下吧,否则总感觉没劲儿,就跟没学似得,毕竟实践是最好的老师...
  • submit66
  • submit66
  • 2017年09月12日 23:33
  • 160
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PythonStuday 初体验 【Day1】
举报原因:
原因补充:

(最多只允许输入30个字)