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) 的技术开发人员,在这里首先请允许我做下业务的介绍 彩印网是由北京出彩电子商务有限公司运营的专业印刷电商,集线上购物.支付.设计.制作.配 ...
随机推荐
- docker——health(容器的健康检查)
容器的健康检查机制 了解在dockerfile中容器的健康检查 # 在dockerfile中使用healthcheck指令,声明健康检测配置,用于判断容器主进程的服务状态是否正常,反映容器的实际健康状 ...
- python——入门
操作系统 操作系统就是一个特殊的软件 作用有两个,第一个:直接操作硬件:第二个:把操作硬件的代码封装成一个又一个的系统调用 python的特点 python是完全面向对象的语言 函数,模块,数字,字符 ...
- C#/.NET/.NET Core优秀项目和框架2024年5月简报
前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍.功能特点.使用方式以及部分功能截图 ...
- OAuth + Security - 4 - 客户端信息存储数据库
PS:此文章为系列文章,建议从第一篇开始阅读. 在之前的所有配置中,我们的客户端信息和授权码模式下的授权码任然还是存储在数据库中的,这样就不利于我们后期的扩展,所以在正式的生成环境中,我们一般将其存储 ...
- 工程数学 实验5-MATLAB最优化工具箱的使用
(1)线性规划应用案例的求解 1.基本要求 通过一个农业生产计划优化安排的实例求解,培养学生解决实际线性规划问题的初步能力:熟悉线性规划的建模过程:掌握Matlab优化工具箱中线性规划函数的调用. 2 ...
- https请求,Java代码忽略https证书:解决No subject alternative names present问题
https请求,Java代码忽略https证书:解决No subject alternative names present问题 package com.test.utils; import org. ...
- C#.NET与JAVA互通之DES加密V2024
C#.NET与JAVA互通之DES加密V2024 配置视频: 环境: .NET Framework 4.6 控制台程序 JAVA这边:JDK8 (1.8) 控制台程序 注意点: 1.由 ...
- Python连接Etcd集群基础教程
1.背景介绍 最近接手了一个项目,项目是使用Python开发的,其中使用到了Etcd,但是项目之前开发的方式,只能够支持单节点连接Etcd,不能够在Etcd节点发生故障时,自动转移.因此需要基于现有e ...
- MYSQL8-快速生成表结构(用于生成文档)
各种工具都有,没有特别趁手的.不如自己用sql处理. SELECT column_name AS CODE, CASE WHEN column_comment IS NULL OR TRIM(colu ...
- macOS Big Sur 11.0.1光盘镜像文件制作
https://blog.csdn.net/hymnal/article/details/110393501