美文网首页
Python学习(一)、

Python学习(一)、

作者: 不吃鱼的猫_8e95 | 来源:发表于2018-09-15 19:35 被阅读0次

    1.Python程序的书写

    • 在编辑Python时,加入
    #coding=utf-8
    

    即可以输入和显示中文

    • 使用Python3则不用加入注释,直接使用中文

    2.如何查看自己变量的数据类型

    由于Python在使用变量的同时,就自己定义了变量的变量类型,不需要像C语言那样首先要定义数据类型。
    但是当我们需要知道自己变量的数据类型的时候,便可以使用 type() 来得到数据类型,然后使用 print()输出;

    print(type())
    

    3.如何使两条语句出现在同一行

    print("AAAAAAAAAAA",end="")
    print("BBBBBBBBBB")
    运行结果:
    AAAAAAAAAAABBBBBBBBB
    

    python的每条语句最后都默认换行,即包含 end=\n;我们只需要将将\n换掉,便可以实现不进行换行。

    4.Python的格式化输出

    格式化输出

    <1>格式化操作的目的

    比如有以下代码:

        pirnt("我今年10岁")
        pirnt("我今年11岁")
        pirnt("我今年12岁")
        ...
    
    • 想一想:

    在输出年龄的时候,用了多次"我今年xx岁",能否简化一下程序呢???

    • 答:

    字符串格式化

    <2>什么是格式化

    看如下代码:

        age = 10
        print("我今年%d岁"%age)
    
        age += 1
        print("我今年%d岁"%age)
    
        age += 1
        print("我今年%d岁"%age)
    
        ...
    

    在程序中,看到了%这样的操作符,这就是Python中格式化输出。

        age = 18
        name = "xiaohua"
        print("我的姓名是%s,年龄是%d"%(name,age))
    

    <3>常用的格式符号

    下面是完整的,它可以与%符号使用列表:

    格式符号 转换
    %c 字符
    %s 通过str() 字符串转换来格式化
    %i 有符号十进制整数
    %d 有符号十进制整数
    %u 无符号十进制整数
    %o 八进制整数
    %x 十六进制整数(小写字母)
    %X 十六进制整数(大写字母)
    %e 索引符号(小写'e')
    %E 索引符号(大写“E”)
    %f 浮点实数
    %g %f和%e 的简写
    %G %f和%E的简写

    <4> 换行输出

    在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示

        print("1234567890-------") # 会在一行显示
    
        print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------
    

    5.运算符

    python支持以下几种运算符

    • 算术运算符
      下面以a=10 ,b=20为例进行计算
    运算符 描述 实例
    + 两个对象相加 a + b 输出结果 30
    - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
    * 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
    / x除以y b / a 输出结果 2
    // 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
    % 取余 返回除法的余数 b % a 输出结果 0
    ** 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
    >>> 9/2.0
    4.5
    >>> 9//2.0
    4.0
    
    • 赋值运算符
    运算符 描述 实例
    = 赋值运算符 把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7
    >>> a, b = 1, 2
    >>> a
    1
    >>> b
    2
    
    • 复合赋值运算符
    运算符 描述 实例
    += 加法赋值运算符 c += a 等效于 c = c + a
    -= 减法赋值运算符 c -= a 等效于 c = c - a
    *= 乘法赋值运算符 c *= a 等效于 c = c * a
    /= 除法赋值运算符 c /= a 等效于 c = c / a
    %= 取模赋值运算符 c %= a 等效于 c = c % a
    **= 幂赋值运算符 c **= a 等效于 c = c ** a
    //= 取整除赋值运算符 c //= a 等效于 c = c // a

    6. 猜拳游戏

    import random
    print('*&'*20)
    print("向欢迎来到小明游戏厅:")
    print("")
    a=1
    print("选择你所想玩的游戏:")
    game = int(input("1.剪刀石头布2.不告诉你"))
    if game==1:
            print('*&'*20)
            while a==1 :#使用循环,重复执行
                    print("*******欢迎来到剪刀石头布游戏厅*******")
                    print("请输入1.剪刀2.石头3.布" )
                    computer = int(random.randint(1,3))
                    print(computer)
                    player = int(input())
    
                    if (player==1 and computer==3 ) or (player==2 and computer==1) or (player==3 and computer==2):
                            print("恭喜你,你赢了,你厉害")
                            print('*&'*20)
                            a=0
                    elif player==computer:
                            print("平局,算你厉害,有种再来一局")
                            a=1
                            print('*&'*20)
                    else :
                            print("傻逼,哈哈,你输了吧!")
                            a=1
                            print('*&'*20)
    
    
    • 引入import random 函数 产生随机数 方法是
    import random
    ......
    .....
    math = random.randint(1,3)
    

    其中1,3指电脑随机给出1-3之间的数,包括1和3

    相关文章

      网友评论

          本文标题:Python学习(一)、

          本文链接:https://www.haomeiwen.com/subject/vpzplxtx.html