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) 的技术开发人员,在这里首先请允许我做下业务的介绍 彩印网是由北京出彩电子商务有限公司运营的专业印刷电商,集线上购物.支付.设计.制作.配 ...
随机推荐
- linux扩展分区
linux扩展分区 1.准备工作 系统版本:ubuntu20.04 工具:一个安装了ubuntu系统的系统U盘或者ubuntu系统制作的启动盘 2.缩小分区 要扩展某一个分区,再没有空闲空间时需要从其 ...
- NOIP模拟82
T1 魔法 解题思路 发现选择情况无非就是两种,连续的一段或者间隔为 \(R+B\) 的倍数的一段. 直接对于原序列贪心,每次选择可以消除的部分并将其删掉. 对于合法的情况将操作倒序输出即可. cod ...
- ajax 请求接口实例
通过 HTTP 请求加载远程数据. jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XMLHttpRequest 对象.大多数 ...
- redux中集成immutable.js
安装redux-immutable redux中利用combineReducers来合并reducer并初始化state,redux自带的combineReducers只支持state是原生js形式的 ...
- jquery的绑定和删除
// 基本语法形式 $().on( 事件类型 , 事件处理函数 ) // 删除事件处理函数 // 必须绑定的是 函数名称 才能删除 绑定的事件处理函数 ...
- Python + redis操作Redis数据库
Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorte ...
- Easysearch:语义搜索、知识图和向量数据库概述
什么是语义搜索? 语义搜索是一种使用自然语言处理算法来理解单词和短语的含义和上下文以提供更准确的搜索结果的搜索技术.旨在更好地理解用户的意图和查询内容,而不仅仅是根据关键词匹配,还通过分析查询的语义和 ...
- windows 右键菜单编辑/删除
windows 右键菜单编辑/删除.WIN7,WIN8,WIN10,WIN11. 在 https://www.sordum.org/7615/easy-context-menu-v1-6/ 页面底部下 ...
- .net6 .net core web api json 遇到 400 错误
环境: .net6 webapi 服务端模型声明 public class TongYiMinPgPayReq { public string mch_no { get; set; } public ...
- 模拟登录之web监控
1.什么是web监控 zabbix除了能通过 脚本+自定义key,实现服务器数据提取监控以外 也支持对网页的HTTP请求.响应监控. 2.web监控需求 以zabbix-UI页面的登录监控,模拟登录, ...