c/c++ Java python
1、Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
Python语言利用缩进表示语句块的开始和退出(Off-side规则)
if age<21: print("你不能买酒。") print("不过你能买口香糖。") print("这句话在if语句块的外面。")
sum(x * x for x in range(10))add=lambda x, y : x + yadd(3,2)class Fish: def eat(self,food): if food is not None: self.hungry=False class User: def__init__(myself,name): myself.name=name #构造Fish的实例: f=Fish() #以下两种调用形式是等价的: Fish.eat(f,"earthworm") f.eat("earthworm") u=User('username') print(u.name)
|
类型
|
描述
|
例子
| 备注 |
|---|---|---|---|
|
一个由字符组成的不可更改的有序串行。
|
'Wikipedia'
"Wikipedia"
"""Spanning
multiple
lines"""
|
在Python 3.x里,字符串由Unicode字符组成 | |
|
bytes
|
一个由字节组成的不可更改的有序串行。
|
b'Some ASCII'
b"Some ASCII"
|
|
|
list
|
可以包含多种类型的可改变的有序串行
|
[4.0, 'string', True]
|
|
|
tuple
|
可以包含多种类型的不可改变的有序串行
|
(4.0, 'string', True)
|
|
|
set, frozenset
|
与数学中集合的概念类似。无序的、每个元素唯一。
|
{4.0, 'string', True}
frozenset([4.0, 'string', True])
|
|
|
dict
|
一个可改变的由键值对组成的无序串行。
|
{'key1': 1.0, 3: False}
|
|
|
int
|
精度不限的整数
|
42
|
|
|
float
|
浮点数。精度与系统相关。
|
3.1415927
|
|
|
complex
|
复数
|
3+2.7j
|
|
|
bool
|
逻辑值。只有两个值:真、假
|
True
False
|
2、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
整数类型:byte short int long
浮点类型:float double
字符类型:char
布尔类型:true false
关键用法:
抽象类或方法:abstract
选择语句:switch
跳出一个switch或循环:break
switch分支:case
switch默认:default
定义类:class
异常处理:try catch finally
判断语句:if else else if
循环语句:for while
定义变量:public private protected
静态:static
返回:return
运算符: = + - * /
int a = 100;
自增减:a++;
| > | 比较左方是否大于右方 |
| < | 比较左方是否小于右方 |
| == | 比较左方是否等于右方 |
| > = | 比较左方是否大于等于右方 |
| <= | 比较左方是否小于等于右方 |
| != | 比较左方是否不等于右方 |
程序:
class Hello{ //程序开始于main() public static void main(String args[]){ int a = 100; a++; } }
3、C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
基本类型:
整型:
char a='am'; cout<<i++; cout<<++i; b+=2;//等价于b=b+2 x*=y+3;//等价于x=x*(y+3)
浙公网安备 33010602011771号