python简单回顾

注:如果有c/c++基础,30分钟学会Python


1.无论是行注释还是段注释,均以#加一个空格来注释

2.若果需要在代码中使用中文注释,必须在python文件最前面加如下注释
# -*- coding : UIF-8 -* -
3.如下注释用于指定解释器
#! /usr/bin/python
类似于shell的#!/bin/bash
文件类型
python的文件类型分为3种,即源代码、字节代码和优化代码。这些都可以直接运行,不需要进行编译或链接
2.源代码以.py为扩展名,由python来解释
3源文件经过编译后生成扩展名.pyc的文件,即编译过的字节文件。这种文件不能使用文本编辑器修改。pyc与平台无关,可以再Linux和windows运行。如下语句用来编译
import py_compile
py_compile.compile('hello.py')
4.经过优化的源文件会以.pyo为后缀,即优化代码。也不能有文本编辑器进行修改,如下命令用于生产pyo文件
python -0 -m py_complie hello.py
变量
1Python中的变量不需要声明,变量的赋值操作即为变量声明和定义的过程
2.Python中一次新的赋值,将创建一个新的变量。即使变量的名称相同,变量的标识并不相同。用id()函数可以获取变量标识
如:
x = 1
print id(x)
x = 2
print id(x)
3.如果变量没有赋值,则Python认为该变量不存在
4.在函数之外定义的变量都可以称为全局变量。全局变量可以被文件内部的任何函数和外部文件访问
5 全局变量建议在文件的开头定义
6 也可以把全局变量放到一个专门的文件中,然后通过import来引用
如 gl.py的内容如下
_a = 1
-b = 2
use_global.py中引用全局变量:
import gl
def fun():
    print gl._a
    print gl._b
fun()
常量
Python中没有提供定义常量的保留字。可以自己定义一个常量类来实现常量的功能
class _const:
        class ConstError(TypeError): pass
            def _setattr_(self,name,value):
            if self._dict_.has_key(name):
            raise self.ConstError, "Can't rebind const (%s)" %name
            self._dict_[name]=value
import sys
sys.modules[_name_]=_const()
数据类型
1 python的数字类型分为整型、长整型、浮点型、布尔型、复数类型
2 Python没有字符类型
3 Python内部没有普通类型,任何类型都是对象
4 如果需要查看变量的类型,可以使用type类,该类可以返回变量的类型或创建一个新的类型
5 Python有3种表示字符串类型的方式,即单引号、双引号、三引号。单引号和双引号的作用是相同的。
Python程序员更喜欢使用单引号,C/JAVA则习惯使用双引号表示字符串。三引号可以输入单引号、双引号或换行等字符。
运算符和表达式
1 Python不支持自增运算符和自减运算符。例如i++/i--是错误的,单i+=1是可以的
2. 1/2在Python2.5之前会等于0.5,Python2.5之后会等于0
3.不等于为!= 或<>
4等于用==表示
5逻辑表达式and表示逻辑与,or表示逻辑或,not表示逻辑非

控制语句
1.条件语句:
if (表达式):
    语句1
else:
    语句2
2条件语句:
 if(表达式):
语句1
    elif(表达式)
语句2
……
    elif(表达式):
    语句n
else:
    语句m
3 条件嵌套:
if (表达式1):
    if(表达式2):
        语句2
    ……
    else:
        语句3
    elif(表达式n):
        ……
    else:
        ……
4Python没有switch语句
5循环语句
while(表达式):
    ……
    else:
    ……
6循环语句
for 变量 in集合:
……
else:
……
7Python不支持c中的for(i=0;i<5;i++)这样的循环语句但可以通过range模拟
for x in range(0,5,2):
    print x
数组相关:
1 元组:
Python中一种内置的数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串、数字甚至元素。元组是写保护的,即元组创建以后不能再修改。元组往往代表一行数据,而元组中的元素代表不同的数据项。可以把元组看做不可修改的数组。创建实例如下:
tuple_name=("apple","banana","grape","orange")
2列表(list):列表和元组类似,也有一组元素组成,列表可以实现添加、删除和查找操作,元素的值可以被修改。列表是传统意义上的数组。列表创建如下:
list=["apple","banaa","grape",“orange"]可以使用append方法在尾部追加元素,使用remove来删除元素。
3 字典(dictionary):由键-值对组成的集合字典中的值通过键来引用。键和值之间用冒号隔开,键-值对之间欧诺个逗号隔开,并且被包含在一对花括号中。创建示例如下:
dict={"a”:"apple","b":"banana","g":"grape", “o":"orange"}
4 序列:序列是具有索引和切片能力的集合。元组、列表和字典都属于序列。
函数相关
1 python程序由包,模块和函数组成。包是有一系列模块组成的集合。模块式处理某一类问题的函数和类的集合
2 包就是一个完成特定任务的工具箱。
3 包必须含有一个_init_.py文件,它用于标识当前文件夹是一个包。
4 Python的程序是由一个个模块组成的.模块把一组相关的函数或代码组织到一个文件中,一个文件即是一个模块。模块是由代码、函数和类组成。导入模块使用import语句
5 包的作用是实现程序的重用
6函数是一段重复多次调用的代码,函数示例如下:
def arithmetic (x, y,operator):
    result={
    "+":x+y,
    "-":x-y,
    ”*":x*y,
    “/":x/y,
}
7函数返回值可以用return来控制
字符串相关
格式化输出:
format=”%s%d" % (str1,num)
 print format
2 用+进行字符串的合并
str1 ="hello"
str2 ="world"
result=str1 + str2
3字符串截取可以通过索引/切片,也可以挺过split函数
4 通过切片截取字符串:
    Word = “world”
    print word[0:3]
5 python 使用== 和!=来进行字符串比较。如果比较的两个变量的类型不相同,那么结果必然不同
文件处理
简单处理文件:
context=“hello,word"
f=file("hello.txt", ‘w')
f.write(context):
f.close()
2读取文件可以使用readline()函数readlines()函数和read函数
3.写入文件可以使用write()、writelines()函数
对象和类
1 Python用dass保留字来定义一个类,类名的首字符要大些。档程序员需要创建的类型不恩能用简单类型来表示时,就需要定义类,然后利用定义的类创建对象。定义类实例:
    class Fruit:
    def grow(self):
    print "Fruit grow"
2当一个对象被创建后,包含了三个方面的特性,即对象的句柄 属性和方法,创建对象的方法:
fruit = Fruit()
fruit.grow()
3 Python没有保护类型的修饰符
4 类的方法也分为公有方法和私有方法。私有函数不能被该类以外的函数调用,私有的方法也不能被外部的类或函数调用
5 Python使用函数”staticmethod()"或@ staticmethod"指令的方法把普通的函数转换为静态方法。静态方法相当于全局函数。
6Python的构造函数为_int_.析构函数为_del_
7继承的方法:
class Apple(Fruit):
   def

【连接mysql】

1 用MySQLdb模块操作MySQL数据库非常方便。示例代码如下:

import os, sys
import MySQLdb
try:
    conn MySQLdb.connect(host=’localhost’,user=’root’,passwd=’’,db=’address’
except Exception,e:
    print e
    sys.exit()
cursor=conn.cursor()
sql=’insert into address(name, address) values(%s, %s)’
value=((“zhangsan”,”haidian”),(“lisi”,”haidian”))
try
    cursor.executemany(sql,values)
except Exception, e:
    print e
sql=select * from address”
cursor.execute(sql)
data=cursor.fetchall()
if data
    for x in data:
        print x[0],x[1]
cursor.close()
conn.close()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python 生日快乐!Python 是一种高级编程语言,由 Guido van Rossum 在 1991 年创造并发布。它的生日是在每年的 2 月 20 日。自那时起,Python 成为了世界上最流行的编程语言之一。 Python 之所以深受开发者们的喜爱,是因为它具有很多优点。首先,Python 语法简单清晰,易于理解和学习。它的代码可读性强,这使得团队合作和维护项目变得更加容易。Python 支持面向对象编程,这使得代码的组织和复用更加方便。 其次,Python 具有丰富的库和框架,可以帮助开发者快速构建应用程序。例如,Django 是一个流行的 Web 框架,可以用于构建高性能和安全的网站。而 NumPy 和 pandas 则是用于数据处理和分析的重要库。此外,Python 还支持人工智能和机器学习领域,如 TensorFlow 和 PyTorch。 最重要的是,Python 社区非常活跃并且友善。开发者可以获得来自社区的极富价值的贡献和支持。Python 的开源精神也促使了无数的扩展和工具的产生。这些因素共同推动了 Python 在各个领域的发展和应用。 Python 生日快乐!感谢 Guido van Rossum 和整个 Python 社区的努力,使得 Python 成为了如此强大和受欢迎的编程语言。无论是初学者还是专业开发者,我们都可以利用 Python 的优势来解决问题、开发应用程序,以及推动科学和技术的进步。祝愿 Python 可以继续蓬勃发展,为人们创造更多创新和价值! ### 回答2: Python 是一种广泛使用的编程语言,于1991年由Guido van Rossum 创建。它以简洁易读的语法和强大的功能而闻名。Python 的生日是在每年的2月20日,于1991年那一天,Guido van Rossum开始了他创造 Python 的工作。 自诞生以来,Python 发展迅速,受到全球开发者和科学家的青睐。它被广泛应用于Web开发、人工智能、数据分析、自动化、网络爬虫等领域。Python 具有丰富的库和框架,如Django、NumPy、TensorFlow等,使得开发者能够更高效地实现各种功能。 Python 的成功离不开其独特的特性和优势。首先,Python 语法简单易懂,类似于英语,使得初学者容易上手。其次,Python 支持面向对象编程,能够更好地组织和管理代码。此外,Python 还具有动态类型检查和自动内存管理的特点,减轻了开发者的负担。 Python 生日的到来,是我们回顾和庆祝这一伟大语言的发展历程的时刻。通过Python,我们能够创造出强大的应用程序,提升生产力,解决实际问题。希望 Python 能够继续发展壮大,为世界带来更多惊喜和创新。最后,让我们祝福 Python:生日快乐!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值