zoukankan      html  css  js  c++  java
  • python 零起点(2)

    用户输入

     1 print "How old are you?",
     2 age = raw_input()
     3 print "How tall are you?",
     4 height = raw_input()
     5 print "How much do you weight?",
     6 weight = raw_input()
     7 
     8 print "so you're %r old, %r tall and %r heavy." % (age,height,weight)
     9 
    10 #如果把%r 换成 %d 竟然出错了?
    11 #将raw_input() 写成 int(raw_input())就可以把用户输入的字符串用 int() 转换成整数。

    input()raw_input() 有何不同?input() 函数会把你输入的东西当做 Python 代码进行处理,这么做会有安全问题,你应该避开这个函数。

    1 #效果同上
    2 age = raw_input("How old are you? ")
    3 height = raw_input("How tall are you? ")
    4 weight = raw_input("How much do you weigh? ")
    5 
    6 print "So, you're %r old, %r tall and %r heavy." % (
    7     age, height, weight)
    8  

     参数、解包、变量

    1 from sys import argv
    2 
    3 script, first, second, third = argv
    4 
    5 print "The script is called:", script
    6 print "Your first variable is:", first
    7 print "Your second variable is:", second
    8 print "Your third variable is:", third
    9  

    在第 1 行我们有一个“import”语句. 这是你将 python 的功能引入你的脚本的方法. Python 不会一下子将它所有的功能给你,而是让你需要什么就调用什么。这样可以让你的程序保持精简,而后面的程序员看到你的代码的时候,这些“import”可以作为提示,让他们明白你的代码用到了哪些功能。

    argv 是所谓的“参数变量(argument variable)”,是一个非常标准的编程术语。在其他的编程语言里你也可以看到它。这个变量包含了你传递给 Python 的参数。通过后面的练习你将对它有更多的了解。

    第 3 行将 argv “解包(unpack)”,与其将所有参数放到同一个变量下面,我们将每个参数赋予一个变量名: script, first, second, 以及 third。这也许看上去有些奇怪, 不过”解包”可能是最好的描述方式了。它的含义很简单:“把 argv 中的东西解包,将所有的参数依次赋予左边的变量名”。

    接下来就是正常的打印了。

  • 相关阅读:
    Apache Pig使用MongoLoader产生大量空文件问题
    执行sparksql出现OOM问题
    [TD笔记]Teradata XML
    Redhat上离线/非root安装python库
    Java 多线程同步关键字synchronized各种用法/特性 总结
    CVE-2019-0708 微软远程桌面服务远程代码执行漏洞分析之补丁分析
    Spring Security 实战(使用Spring Boot项目演示)
    一些渗透中,或者扫描的nmap nse脚本推荐
    kali学习笔记(一):虚拟机安装好kali后应进行的配置
    Spring boot相关问题
  • 原文地址:https://www.cnblogs.com/linuxroot/p/2775758.html
Copyright © 2011-2022 走看看