Python基础语法

Python基础语法

1,比较操作符

小于(<)

小于或等于(<=)

大于,(>)

大于或等于(>=)

等于(==)

不等于(!=)

2,逻辑操作符

and,or,not

3,条件判断if

if 判断条件1:
	执行语句1
elif 判断条件2:
	执行语句2
else:
执行语句3

4,for循环

 for i in range(5):
 	print(i)

5,while循环

只要条件满足,就不断循环,条件不满足时退出循环

在while … else 中

​ 在条件语句为false 时执行else 的语句块

6,break、continue、pass语句

break语句可以跳出for 和while 的循环体

continue语句跳过当前循环,直接进行下一轮循环

pass是空语句,一般用做占位语句,不做任何事情

核心数据结构

1,Number(数字)

Python支持int, float, complex三种不同的数字类型

Python Number 数据类型用于存储数值,包括整型、长整型、浮点型、复数。

Python中数学运算常用的函数基本都在math 模块

2,String(字符串)

Python中的字符串可以使用单引号、双引号和三引号(三个单引号或三个双引号)括起来,使用反斜杠\转义特殊字符

3,List(列表)

列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)

列表是写在方括号[]之间、用逗号分隔开的元素列表

列表索引值以0 为开始值,-1 为从末尾的开始位置

列表可以使用+操作符进行拼接,使用*表示重复

4,Tuple(元组)

tuple与list类似,不同之处在于tuple的元素不能修改。tuple写在小括号里,元素之间用逗号隔开

元组的元素不可变,但可以包含可变对象,如list

注意:定义一个只有1个元素的tuple,必须加逗号

5,dict(字典)

字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度。

键(key)必须使用不可变类型。

同一个字典中,键(key)必须是唯一的

6,set(集合)

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

set是无序的,重复元素在set中自动被过滤

7,类

定义一个类Animals:

(1)init()定义构造函数,与其他面向对象语言不同的是,Python语言中,会明确地把代表自身实例的self作为第一个参数传入

(2)创建一个实例化对象cat,init()方法接收参数

(3)使用点号. 来访问对象的属性

class Animal:

    def __init__(self,name):
        self.name = name
        print('动物名称实例化')
    def eat(self):
        print(self.name +'要吃东西啦!')
    def drink(self):
        print(self.name +'要喝水啦!')

cat =  Animal('miaomiao')
print(cat.name)
cat.eat()
cat.drink()
class Person:        
    def __init__(self,name):
        self.name = name
        print ('调用父类构造函数')

    def eat(self):
        print('调用父类方法')
 
class Student(Person):  # 定义子类
   def __init__(self):
      print ('调用子类构造方法')
 
   def study(self):
      print('调用子类方法')

s = Student()          # 实例化子类
s.study()              # 调用子类的方法
s.eat()                # 调用父类方法

8,Python JSON

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。

json.dumps 用于将 Python 对象编码成 JSON 字符串;

为了提高可读性,dumps方法提供了一些可选的参数。

json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型。

9,Python异常处理

当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。

捕捉异常可以使用try/except语句。

try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。

try:
    fh = open("/home/aistudio1/data/testfile01.txt", "w")
    fh.write("这是一个测试文件,用于测试异常!!")
except IOError:
    print('Error: 没有找到文件或读取文件失败')
else:
    print ('内容写入文件成功')
    fh.close()

finally中的内容,退出try时总会执行

try:
    f = open("/home/aistudio/data/testfile02.txt", "w")
    f.write("这是一个测试文件,用于测试异常!!")
finally:
    print('关闭文件')
    f.close()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值