Python基础学习

# -*- coding: UTF-8 -*- #有了该行,代码中才允许出现中文

import os #模块导入,实际导入的是os.py

def main():
    "主函数"
     add(5, 10)

def add(param1, param2):
    res = param1 + param2
    if res < 50:
        print "结果小于50"
    else:
        print "结果小大于等于50"
    return res

if __name__=='___main_':
    main()
如果当前模块是直接运行的(而不是被其他模块导入的),则执行下面的代码块。这个语句通常用于测试模块的功能,因为在测试时我们希望直接运行模块,而不是通过其他模块间接调用。


在Python中,方法名称使用双下划线(__)格式的有以下几种情况:
1. 双下划线开头和结尾的名称(如__name__)是Python中的特殊名称,称为魔术方法或特殊方法。这些方法在Python中有特殊的用途,例如__init__方法用于初始化对象,__str__方法用于返回对象的字符串表示等。
2. 双下划线开头但不是结尾的名称(如__private)是Python中的私有名称。这些名称在类的外部无法直接访问,只能在类的内部使用。这种命名方式是一种约定,Python并没有真正的私有属性或方法。
3. 双下划线开头和一个或多个下划线结尾的名称(如__private__)是Python中的特殊名称,但不是魔术方法。这些名称通常是由Python内置模块或第三方库定义的,用于表示特殊的属性或方法。


Python元组
Python 的元组与列表(list)类似,不同之处在于元组的元素不能修改。实例如下:
tup1 = ('physics', 'chemistry', 1997, 2000);


Python字典
#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
print "dict['Name']: ", dict['Name'];


Python模块
一个.py文件就是一个模块,如模块模块 support.py,内容如下:
def print_func( par ):
   print "Hello : ", par
   return

导入与使用:
当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。
#导入
import support

# 现在可以调用模块里包含的函数了
support.print_func("Zara")
还可以导入部分,使用语句:from modname import name1[, name2[, ... nameN]]

当你导入一个模块,Python解析器对模块位置的搜索顺序是:
当前目录
如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。
如果都找不到,Python 会察看默认路径。UNIX下,默认路径一般为 /usr/local/lib/python/


Python高级

Python面向对象
class name:
    '类的帮助信息'
    class_suit #类体

实例如下:
class Employee:
     '员工的基类'

     empCount = 0 #类变量,通过Employee.empCount访问

     def __init__(self, name, salary):
         self.name = name
         self.salary = salary
         Employee.empCount += 1

   def displayEmployee(self):
      print "Name : ", self.name,  ", Salary: ", self.salary

类使用:
employee = Employee("mazhen", 200)
employee.displayEmployee()

属性修改
emp1.age = 8  # 修改 'age' 属性
del emp1.age  # 删除 'age' 属性

del emp1 #删除实例


Python CGI 可以用来书写简单的网页代码

Python操作mysql数据库

def __init__(self, args: dict)中的:怎么理解
在Python中,冒号(:)通常用于指定变量、函数或方法的类型注释。类型注释是一种可选的语法,用于指定变量、函数或方法的参数类型和返回值类型。

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