python与c/java的异
1.注释
#为单行注释 """ 这里是多行注释 """ ‘’‘ 这个也可以是多行注释 ’‘’
2.赋值
在python中赋值不需要特定变量的类型,并且可以一个等号用于多个赋值,例如
name,age,sex="slack",20,"man"
3.输入
#输入为函数input()
#例1:
a = input("请输入内容") #注意input输入的内容会被当做字符串使用
#input括号内的内容会作为提示使用,可实现print+input的样式
算术运算符
// # 这个是用来取整除,返回商的整数部分
** # 这个是余数
# 不同类型运算,整数会被转换为浮点型
逻辑运算符
and ——>&&
or ——>||
not #用于颠倒
运算符的熔断机制
#例
print(100 and 200) #输出200
print(100 and 100>50) #输出True
print(0 and 200) #输出0
print(0 and 100>50) #输出0
循环方式
#只有while和for,没有do while
#for用于遍历可迭代对象
for 变量 in 进行迭代的对象
循环执行的代码 #关于range的使用 #循环为0->x-1
range(x)
#循环为x->y-1
range(x,y)
#循环为x->y-1,间隔为z
range(x,y,z) for i in range(1,5,3):
print(i)
#输出结果为1,4
不定长参数
def sum(a,b,*args)
#args可以接受多余的参数
#args是一个元组,但是args只能保存不带名字的参数 def sum(a,b,*args,**kwargs)
#kwargs是一个字典,kwargs可以接受带有名称的参数
函数返回值可以进行拆包,函数的调用可以通过*拆包
#*拆包实例 def add(a,b,c)
print(a+b+c) t=[1,2,3] add(*t) #代表t列表取数据
#*拆包可以对列表集合元组使用 #**拆包可以对字典使用
引用
#在python中 =关系一般都是指引用
#即a=b,是指将b的地址赋予了a,使a和b有了同样的内容
在python中,引用都是传实参的,不会像C一样需要传地址
函数名就是一个引用,打印的时候不加括号就会打印其地址,所以可以把函数名赋给一个变量,引用变量也可以调用函数
构造函数
# 在python中构造函数被成为魔法函数
def __init__(self):
pass
私有成员
# 在python中没有严格的私有成员,所谓的私有成员只是在外部被包装为_类名__变量名
# 变量名前面加上__即设置为私有成员 self.age
self.__age #这个就是私有成员
python与c/java的异的更多相关文章
- python面向对象进阶 反射 单例模式 以及python实现类似java接口功能
本篇将详细介绍Python 类的成员.成员修饰符.类的特殊成员. 类的成员 类的成员可以分为三大类:字段.方法和特性. 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存 ...
- paip.性能跟踪profile原理与架构与本质-- python扫带java php
paip.性能跟踪profile原理与架构与本质-- python扫带java php ##背景 弄个个输入法音标转换atiEnPH工具,老是python性能不的上K,7k记录浏览过k要30分钟了. ...
- python 自动发现Java端口
python 自动发现Java端口 #!/usr/bin/env python #encoding: utf8 import subprocess try: import json except Im ...
- JPype:实现在python中调用JAVA
一.JPype简述 1.JPype是什么? JPype是一个能够让 python 代码方便地调用 Java 代码的工具,从而克服了 python 在某些领域(如服务器端编程)中的不足. 2.JPype ...
- PySpark 的背后原理--在Driver端,通过Py4j实现在Python中调用Java的方法.pyspark.executor 端一个Executor上同时运行多少个Task,就会有多少个对应的pyspark.worker进程。
PySpark 的背后原理 Spark主要是由Scala语言开发,为了方便和其他系统集成而不引入scala相关依赖,部分实现使用Java语言开发,例如External Shuffle Service等 ...
- py4j.protocol.Py4JJavaError: An error occurred while calling z:org.apache.spark.api.python.PythonRDD.collectAndServe. : java.lang.IllegalArgumentException: Unsupported class file major version 55
今天小编用Python编写Spark程序报了如下异常: py4j.protocol.Py4JJavaError: An error occurred while calling z:org.apach ...
- 2017年的golang、python、php、c++、c、java、Nodejs性能对比(golang python php c++ java Nodejs Performance)
2017年的golang.python.php.c++.c.java.Nodejs性能对比 本人在PHP/C++/Go/Py时,突发奇想,想把最近主流的编程语言性能作个简单的比较, 至于怎么比,还是不 ...
- 遍历文件路径python版,java版
python: # 获取所有txt路径列表 file_list = [] def gci(filepath): files=os.listdir(filepath) for fi in files: ...
- python 字符串 转 bit, bitarray 异或加密
Python中异或加密要将str 转为 bitarray, 提示: int类型和纯数字的字符串也可以异或处理, 可能更方便 from bitarray import bitarray def str2 ...
- Ubuntu1404安装eclipse(目的是为了运行python,当然java更可以)
原创文章,不得转载 我是彩印网(www.caiyin.com) 的技术开发人员,在这里首先请允许我做下业务的介绍 彩印网是由北京出彩电子商务有限公司运营的专业印刷电商,集线上购物.支付.设计.制作.配 ...
随机推荐
- Yarp 让系统内调度更灵活 http、https、websocket 反向代理
简介 Yarp 是微软团队开发的一个反向代理组件, 除了常规的 http 和 https 转换通讯,它最大的特点是可定制化,很容易根据特定场景开发出需要的定制代理通道. 详细介绍:https://de ...
- navicat 如何调整查询区域字体大小
Navicat是一套快速.可靠和全面的数据库管理工具,专门用于简化数据库管理和降低管理成本.Navicat图形界面直观,提供简便的管理方法,设计和操作MySQL.MariaDB.SQL Server. ...
- foxy rviz2 "rviz_common/Time"报错问题
报错内容 The class required for this panel, 'rviz_common/Time', could not be loaded. Error: According to ...
- 微信小程序设置swiper圆角在ios上失效
今天在给轮播图添加圆角的时候,发现在安卓机上是有圆角的,但是在苹果手机上圆角却失效了,后来翻阅了文档发现这是个官方的bug 解决方法1 border-radius: 20rpx; /*再设置个tran ...
- Stable diffusion采样器详解
在我们使用SD web UI的过程中,有很多采样器可以选择,那么什么是采样器?它们是如何工作的?它们之间有什么区别?你应该使用哪一个?这篇文章将会给你想要的答案. 什么是采样? Stable Diff ...
- wireshark常见使用技巧
(1)wireshark根据报文不同字段排序 举例说明:现在有50000个1588 sync报文,我想根据报文的originalTimestamp(seconds)字段进行排序,该如何操作呢? 操作过 ...
- NumPy 简单算术:加减乘除及其他运算
简单算术 你可以直接在 NumPy 数组之间使用算术运算符 + - * /,但本节讨论了一个扩展,其中我们有函数可以接受任何类似数组的对象,如列表.元组等,并根据条件执行算术运算. 条件算术:意味着我 ...
- http与https详解
1.http HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准.HTTP是一个基于TC ...
- 网络诊断工具nslookup的使用
nslookup 是一个网络诊断工具,用于查询域名系统(DNS)记录,将域名解析为IP地址,或者查询其他DNS记录类型,如MX(邮件交换记录).CNAME(别名记录)等.以下是一些常见Linux发行版 ...
- 以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的
本文基于 OpenJDK17 进行讨论 1. Reference 相关概念及其应用场景总览 Reference(引用)是 JVM 中非常核心且重要的一个概念,垃圾回收器判断一个对象存活与否都是围绕着这 ...