zoukankan      html  css  js  c++  java
  • python3 基础命令

    一、print

    print ("test")     #直接打印内容

    name = "zhangsan"
    age = 28

    '''
    此为注释,可单引号,也可双引号,
    '''

    print (name)     #打印变量内容
    print (type(name))    #打印变量的类型
    print (type(age))
    print (("hello ")+(name)+(" age is ")+str(age))   #打印文字+变量内容,age是数值,所以在转换为字符串

    print ("name is %s,age is %d" %(name,age)) 

    结果:

    test
    zhangsan
    <class 'str'>
    <class 'int'>
    hello zhangsan age is 28

    name is zhangsan,age is 28

    [Finished in 0.1s]

    print('一起玩吧')
    #括号内是单引号的情况。
    print("一起玩吧")
    #括号内是双引号的情况。
    print("Let's play")
    #括号内单双引号同时存在的情况。

    结果:

    一起玩吧
    一起玩吧
    Let's play

    print+换行:

    实例一:

    print('''我愿意留在汤婆婆的澡堂里工作两年,
    第一年在锅炉房和锅炉爷爷一起烧锅炉水,
    第二年在澡堂给客人搓背,
    如果我违背工作内容的话,
    将在这个世界变成一头猪。
    ''')

    结果:

    bash:140$ python ~/classroom/apps-1-id-5c3d88f08939b4000100e7d3/140/main.py
    我愿意留在汤婆婆的澡堂里工作两年,
    第一年在锅炉房和锅炉爷爷一起烧锅炉水,
    第二年在澡堂给客人搓背,
    如果我违背工作内容的话,
    将在这个世界变成一头猪。

    实例二:

    print('把我的幻影和梦 放在狭长的贝壳里 柳枝编成的船篷 还旋绕着夏蝉的长鸣 拉紧桅绳 风吹起晨雾的帆 我开航了')

    结果:

    bash:152$ python ~/classroom/apps-1-id-5c3d88f08939b4000100e7d3/152/main.py
    把我的幻影和梦
    放在狭长的贝壳里
    柳枝编成的船篷
    还旋绕着夏蝉的长鸣
    拉紧桅绳
    风吹起晨雾的帆
    我开航了

     

    二、input

    >>> input
    <built-in function input>
    >>> fdfdf
    Traceback (most recent call last):
    File "<pyshell#3>", line 1, in <module>
    fdfdf
    NameError: name 'fdfdf' is not defined
    >>> input
    <built-in function input>
    >>> "tttt"
    'tttt'
    实际应用很少,如果输入字符,要加引号,否则会报错。并且只能在IDE里使用,不能使用sublime工具

    错误:NameError: name 'raw_input' is not defined

    原因出在raw_input ,python3.0版本后用input替换了raw_input

    三、if

    a = 2
    b = 3
    if a>b:
    print ("the max number is" +a)
    else:
    print ("max is ",+a)

    结果:

    max is 2
    [Finished in 0.4s]

    str1='hello'
    str2='hello zhangsan'
    if str1 in str2:
    print ("str1 in str2")
    else:
    print("str1 is not in str2")

    结果:

    str1 in str2
    [Finished in 0.9s]

    tt = "true"
    if tt:
    print ("is true")
    else:
    print ("false")

    结果:is true

    四、for

    '''
    循环1到9,第三个参数是步长
    '''
    for i in range(1,10):
    print (i)

    print ()
    for i in range(1,13,3):
    print (i)

    print ()

    fruits = ['banana','apple','mango']
    for fruit in fruits:
    print (fruit)

    结果:

    t
    e
    s
    t

    a
    a
    b
    b
    1
    2
    3
    4
    5
    6
    7
    8
    9

    1
    4
    7
    10

    banana
    apple
    mango

     这就意味着:根据计算机一行行往下执行命令的语法特点,计算机会先执行for循环下的代码块,完成后再执行else下的命令。

     

    stonenumber = 0
    if stonenumber >= 4:
    print("获得了打败灭霸的力量,反杀稳了")
    elif 3>stonenumber>1:
    print("可以全员出动,殊死一搏")
    else:
    print("没办法了,只能尝试呼叫惊奇队长")

    结果:

    没办法了,只能尝试呼叫惊奇队长

    五、数组

    >>> lists = ['0','1','2','A','3']

    >>> lists

    ['0', '1', '2', 'A', '3']
    >>> lists[2]

    '2'

    在后面追加数据

    >>> lists.append("dd")

    >>> lists

    ['0', '1', '2', 'A', '3', 'dd']

    六、字典

     要在IDE下使用

    >>> dic={"key":"value","name":"zhangsan","age":"12"}
    >>> dic.keys()
    dict_keys(['key', 'name', 'age'])
    >>> dic.values()
    dict_values(['value', 'zhangsan', '12'])

    七、模组

    #coding=utf-8
    #import com.demo.test
    #def
    from selenium import webdriver
    from time import sleep,ctime
    print ("start")
    print (ctime())
    sleep(2)
    print (ctime())

    结果:

    start
    Fri Jan 25 22:51:55 2019
    Fri Jan 25 22:51:57 2019
    [Finished in 2.4s]

    八:时间的转换

    import time
    print ('在'+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())+',我写了人生中第一行Python代码 它的内容虽然简单,不过是平凡的一句print(520) 但我知道:我的编程之路,将从最简单的520开始 在我点击运行的同时,一切在这一刻开始变得不同 以下,是这行代码的运算结果:' )
    print(520)

    结果:

    bash:49$ python ~/classroom/apps-1-id-5c3d88f08939b4000100e7d3/49/main.py
    在2019-01-26 15:01:13,我写了人生中第一行Python代码
    它的内容虽然简单,不过是平凡的一句print(520)
    但我知道:我的编程之路,将从最简单的520开始
    在我点击运行的同时,一切在这一刻开始变得不同
    以下,是这行代码的运算结果:
    520

    九、符号,转义符

    比如换行 代表(+newline);退格代表(+backspace);回车 代表(+return)。大家可以按照这种方法记住转义字符的含义。

     实例:

    #encoding=utf-8
    xuyao = input ("您好,欢迎古灵阁,请问您需要帮助吗?需要or不需要?")
    if xuyao == '需要':
    print('需要')
    else:
    print("好的,再见。")

    help = input("请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询")
    if int(help) == 1:
    print ('小精灵会推荐你去存取款窗口')
    elif int(help) == 2:
    print ("金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币")
    else:
    print ("小精灵会推荐你去咨询窗口")

    money = int(input("请问您需要兑换多少金加隆呢?"))
    print ("好的,我知道了,您需要兑换%s金加隆。"%money)
    total =str(money * 51.3)
    print ("那么,您需要付给我%s人民币。"%total)

  • 相关阅读:
    javascript往textarea追加内容
    Java之Comparable接口和Comparator接口
    Java之iterator迭代器和iterable接口
    Java之hashSet实现引用类型的禁止重复功能
    Java之获取系统属性
    Java之String,StringBuffer,StringBuilder类
    Java之sleep和wait的区别
    Android开发之ADT中无Annotation Processin的解决办法
    Android开发之注解式框架ButterKnife在ADT中的设置
    Android开发UI之Action Bar
  • 原文地址:https://www.cnblogs.com/bzdmz/p/10322114.html
Copyright © 2011-2022 走看看