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
+
y
add(
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)