python的类与c语言的结构,003 Python与类C语言的区别(未完)

2022-10-02 10:38:44

#写在前面的话:重点记录Python的特点

Python特点:

1. 无分号断句

e2fac55f050488239c05104e32abae0d.png

2. 不用担心溢出问题

4b875fa47df64e7ebe0aa89a8e8abde3.png

3. if-else的用法不同

#if或else后面都要添加冒号:

import random

secret = random.randint(1,10)

print('-----我爱鱼C工作室-------')

temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字(3次机会):")

guess = int(temp)

cnt = 1

if guess == secret:

print("我靠,你是小甲鱼心里的蛔虫吗?!")

print('哼,猜中了也没有奖励!')

else:

if guess > secret:

#检查标点符号,英文的冒号

print("哥,大了大了~~~")

else:

print("嘿,小了,小了~~~")

while guess != secret and cnt < 3:

temp = input(" 不好意思,猜错了,重新输入吧:")

guess = int(temp)

cnt = cnt + 1

if guess == secret:

print("我靠,你是小甲鱼心里的蛔虫吗?!")

print('哼,猜中了也没有奖励!')

else:

if guess > secret:

#检查标点符号,英文的冒号

print("哥,大了")

else:

print("嘿,小了")

print("游戏结束,不玩啦^_^")

4.”与或非“直接用英文

与:and (C++: &&)

或:or (C++:||)

非:not (C++: !)

def BooleanNOT(x):

# not x

if x:

return False

else:

return True

def BooleanOR(x, y):

# x or y

if not x:

return y

else:

return x

def BooleanAND(x, y):

# x and y

if not x:

return x

else:

return y

5.留白

IEnumerator&lt&semi;TItem&gt&semi;和IEnumerator Java 抽象类和普通类、接口的区别——看完你就顿悟了

IEnumerable 其原型至少可以说有15年历史,或者更长,它是通过 IEnumerator 来定义的,而后者中使用装箱的 object 方式来定义,也就是弱类型的.弱类型不但会有性能问题,最主要 ...

Python开发 標準內建方法 &lpar;未完代補&rpar;

abs(number)  絕對值  The abs() method takes a single argument: num - number whose absolute value is to ...

Actioncontext跟ServletActionContext的区别---未完待续

//public class BaseAction extends ActionSupport{ public static HttpServletRequest getRequest(){ retu ...

Python基础:内置异常(未完待续)

本文根据Python 3.6.5的官文Built-in Exceptions编写,不会很详细,仅对Python的内置异常进行简单(重难点)介绍——很多异常都可以从名称判断出其意义,罗列所有的内置异常. ...

Java枚举类型getClass和getDeclaringClass区别&lpar;未完待续&rpar;

Java中的枚举类型有getClass()和getDeclaringClass()两个方法,在通常情况下这两个方法返回的类型一样,在某些场景下会有不同的表现 参照 http://stackoverfl ...

Python新式类与经典类的区别

1.新式类与经典类 在Python 2及以前的版本中,由任意内置类型派生出的类(只要一个内置类型位于类树的某个位置),都属于“新式类”,都会获得所有“新式类”的特性:反之,即不由任意内置类型派生出的类 ...

Python新式类和经典类的区别

@Python新式类和经典类的区别 class ClassicClass(): pass class NewStyleClass(object): pass x1 = ClassicClass() x ...

Python的类的下划线命名的区别

首先,单下划线开头,这个常被用于模块中,在一个模块中以单下划线开头的变量和函数被默认当做内部函数,如果使用from  module  import  *导入时,这部分变量和函数不会被导入.注意,如果使 ...

python基础——类和实例

python基础——类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都 ...

随机推荐

rabbitmq消息队列——&quot&semi;Hello World&excl;&quot&semi;

RabbitMQ 一."Hello World!" 1.简介: RabbitMQ是一种消息中间件,主要思想很简单:接收消息并转发.你可以将它设想为一个邮局:你往里面发送邮件并确保邮 ...

ACdream 1429 Rectangular Polygon

Rectangular Polygon Time Limit: 1000MS   Memory Limit: 256000KB   64bit IO Format: %lld & %llu D ...

用于Simple&period;Data的ASP&period;NET Identity Provider

今天推举的这篇文章,本意不是要推举文章的内容,而是据此介绍一下Simple.Data这个很有意思的类ORM工具. 现在大家在.NET开发中如果需要进行数据访问,那么基本都会使用一些ORM工具,比如微软 ...

优化系统资源ulimit《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》

优化系统资源ulimit 假设有这样一种情况,一台Linux 主机上同时登录了10个用户,在没有限制系统资源的情况下,这10 ...

asp&period;net导入Excel表

一.导入Excel的界面这个界面很简单,代码就不列出来了.二.导入的代码我分了两部分,第一部分是点击查看数据的代码,这个是将数据导入到DataTable里面,但是还没有导入到数据库里.这里需要注意的是 ...

(转载)OC学习篇之---类的初始化方法和点语法的使用

昨天介绍了OC中类的定义和使用,今天我们来继续学习类的初始化方法和点语法的使用. 一.首先来看一下类的初始化方法 在Java中我们知道一个每个类都有构造方法,这里的初始化方法就是和构造方法一个概念的, ...

C&num; 合并DLL&comma; 合并DLL进入EXE 【转】

使用方法非常简单 在项目属性窗口中,选择"生成事件",在"生成后事件命令行"下的文本框中输入 ilmerge /ndebug /t:dll /log c:/1/ ...

codevs 1017 乘积最大

1017 乘积最大 2000年NOIP全国联赛普及组NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描 ...

newlisp 注释生成文档

最近写了一个newlisp_armory库,用来实现一些newlisp自身不支持的操作.比如跨windows和ubuntu的目录拷贝功能等. 自己用的时候,发现没有API reference文档参考, ...

YYHS-分数(二分&plus;容斥)

题目描述 KJDH是个十分善于探索的孩子,有一天他把分子分母小于等于n的最简分数列在了纸上,他想找到这些分数里第k小的数,这对于KJDH来说当然是非常轻易,但是KJDH最近多了很多妹子,他还要去找妹子 ...

  • 作者:weixin_39619858
  • 原文链接:https://blog.csdn.net/weixin_39619858/article/details/117104354
    更新时间:2022-10-02 10:38:44