Python学习(一)、

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 年轻时都听过一段鸡汤,女人要学会花钱,不要被一颗棒棒糖就哄得晕头转向,你的生活品质,直接告诉要追求你的男人的...
    山顶的鱼阅读 3,550评论 0 2
  • 2016年9月20日 星期二 当你的才华还撑不起你的野心的时候,你就应该静下心来学习; 当你的能力还驾驭不了你的...
    UIUE设计师早报阅读 4,709评论 0 0
  • 爱你的人不会让你傻傻的等 去年在《亲爱的客栈》中,当时刘涛结婚10周年,大家围坐在一起吃饭时,王珂问纪凌尘打算什么...
    李叻叻的叻阅读 2,929评论 0 0
  • 今本无电影之约。 上午刷微博时看到一个视频,讲的是一个电影《美丽的意外》,是一部爱情片,看片段觉得蛮不错,然后在网...
    LuckySL阅读 3,030评论 0 0

友情链接更多精彩内容