zoukankan      html  css  js  c++  java
  • Python学习笔记 Day1

    数据的输出

    print()
    #print的用法和cout类似
    #可以使用字符串,如
    print('Hello World') #python中的单引号和双引号都表示字符串
    #可以使用变量,如
    a=1.1
    print(a)
    #可以使用算式,如
    print(1+1)
    

    注意涉及中文的字符串要在文件开头加入以下代码(python3)

    #coding=UTF8
    

    另须注意python中使用print是会默认换行的,若想要不换行,则需要使用以下操作

    print(,end="")
    

    倘若想要用print一次性输出多个数据,则可以用逗号隔开,输出的结果默认以逗号隔开

    print("AA",1,2>1)
    

    类似于C语言的printf,Python中的print也支持参数格式化

    #coding=UTF8
    i=0
    print("Test %d" %(i))
    
    a,b=1,2
    print("a=%d,b=%d" %(a,b)) #含有多个变量时应该这样写
    

    若想向文件中输出,则可以使用如下代码

    #coding=UTF8
    f=open("a.txt","w")
    print("Hello World",file=f)
    f.close()
    #使用的感觉有点像freopen
    

    数据的读入

    注意:直接使用input要使用python3,python2倾向于读入一个python表达式,可以使用raw_input或者将字符串用引号括起来

    input(tipmsg)#tipmsg表示输出的提示信息
    #input的使用和cin类似,又有很多不同
    #类似在于input和cin都可以输入多种数据类型
    #例如,想要输入一个字串
    name=input("Input your name please:")
    print(name)
    

    Example: A+B problem V1.0

    #coding=UTF8
    a=int(input('请输入一个整数
    ')) #python中的input里可以输出字符串,int()表示强制转换为整数,类似的,python中的float相当于C++中的double
    b=int(input('请输入另一个整数
    '))
    print(a+b)
    

    以上代码有一个很奇妙的问题,因为python中的输入是按字符串输入的,所以每行只能输入一个整数,若想要在第一行就输入全部的内容,以上代码是做不到的,这就需要一番操作了。

    Example: A+B problem V2.0

    #coding=UTF8
    a,b=map(int,input().split())
    print(a+b)
    

    首先我们将a,b读入到一个字符串中后,要将他们分开,所以input().split()表示将字符串分隔开为两个字符串,但是我们要将其转换为两个整型变量,所以我们使用map()函数来进行操作

    map的基本用法

    map(function, iterable, ...)
    #function代表进行的操作,例如上文的int代表强制转换,iterable代表一个或多个序列
    

    if逻辑判断

    以下是一个简单的判断大小的程序:

    #coding=UTF8
    a,b=map(int,input().split())
    if a>b:
    	print("a>b")   #python的灵魂在于缩进
    elif a<b:          #注意python中没有else if,取而代之的是elif
    	print("a<b")
    else:
    	print("a=b")
    

    先写到这里,配环境和vim花了大半天...

    作者:FangHao
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    WCF 客户端调用几种方式
    Mes首检确认统计的存储过程
    C#调用webService的几种方法
    负载均衡SESSION同步总结
    CCF201604-3 路径解析(解法三)(90分)
    CCF201604-3 路径解析(解法三)(90分)
    CCF201604-3 路径解析(解法二)(100分)
    CCF201604-3 路径解析(解法二)(100分)
    CCF201604-3 路径解析(100分)
    CCF201604-3 路径解析(100分)
  • 原文地址:https://www.cnblogs.com/Fang-Hao/p/14364676.html
Copyright © 2011-2022 走看看