python基础语法总结

因为存在java基础,所以跟java对照下,两种语言大体的语法结构是类似的,需要的基础数据类型和数据结构都有,具体的方式上有些区别,python对比java,语言的语法偏弱,没有java那么严格

1.数据类型和结构

python的数据类型,不需要先定义,而是根据变量的值自行判断是哪种类型:
str ->字符串 'he'
int ->数值 1
float ->小数 1.0
bool ->布尔 True False

list -> 列表
dict -> map key-value形式,字典
示例:
a = "he"
b = 1
c = 1.0
d = False
list1 = ["i", "love", "you"]
map1 = {"name": "perryhsu", "age": 18}

2. 条件语句和循环语句

# 条件语句
dic = {"name": "perryhsu", "age": 5, "sex": "男"}
age = dic["age"]
if age >= 18:
    print("恭喜你!成年了")
elif age <= 3:
    print("你还是个宝宝")
else:
    gap = 18 - age
    print("没关系,再过" + gap.__str__() + "年你就成年了")

# 循环语句
a = 1
while a <= 10 :
	print(a)
	a++

3.定义类和方法

python一个文件定义多个类,比较轻
java一个文件一般定义一个类,比较重
类的继承语法不通,方法定义只需要 def 方法名(传参),不需要定义返回类型

# 定义类和继承,定义方法 def
class Animal:
    def __init__(self, name):
        self.name = name

    def eat(self):
        print("%s 吃" % self.name)


class Dog(Animal):
    def speak(self):
        print('汪汪~')


class Cat(Animal):
    def speak(self):
        print('喵~')

你可能感兴趣的:(python,开发语言)