Python是一种动态解释型的编程语言。Python可以在Windows、UNIX、MAC等多种操作系统上使用,也可以在Java、.NET开发平台上使用。
python2与python3是目前主要的两个版本。
如下两种情况下,建议使用python2:
python3是官方推荐的且是未来全力支持的版本,目前很多功能提升仅在python3版本上进行。
if __name__ == \'__main__\':
print "hello word"
python ./hello.py
# -* - coding: UTF-8 -* -
#! /usr/bin/python
import py_compile
py_compile.compile(‘hello.py')
python -O -m py_complie hello.py
x = 1
print id(x)
x = 2
print id(x)
如果变量没有赋值,则python认为该变量不存在
在函数之外定义的变量都可以称为全局变量。全局变量可以被文件内部的任何函数和外部文件访问。
全局变量建议在文件的开头定义。
也可以把全局变量放到一个专门的文件中,然后通过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,vlaue):
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.整型 int() : 1 / 3 / -2
2.浮点型 float():3.0 / -12.12 / 10.11
3.布尔型(bool) :只有True和False两个值,Ture代表真/肯定,False代表假/否定
4.字符串(str):‘hello’
5.列表(list) :[1, 2, 3]
6.元组(tuple) : (2, 3)/ (3, )
7.集合(set) : {1, 2, 3}
8.字典(dic) : {‘name’: ‘小明’, ‘age’:18}
9.函数(function)
类型转换:类型名(数据)----> 将括号中的数据抓换成指定的类型并返回
if (表达式) :
语句1
else :
语句2
if (表达式) :
语句1
elif (表达式) :
语句2
…
elif (表达式) :
语句n
else :
语句m
if (表达式1) :
if (表达式2) :
语句1
elif (表达式3) :
语句2
…
else:
语句3
elif (表达式n) :
…
else :
…
while(表达式) :
…
else :
…
for 变量 in 集合 :
…
else :
…
for x in range(0,5,2):
print x
tuple_name=(“apple”,”banana”,”grape”,”orange”)
list=[“apple”,”banana”,”grage”,”orange”]
可以使用append方法来在尾部追加元素,使用remove来删除元素。
dict={“a”:”apple”, “b”:”banana”, “g”:”grage”, “o”:”orange”}
def arithmetic(x,y,operator):
result={
“+”:x+y,
“-“:x-y,
“*”:x*y,
“/”:x/y
}
format=”%s%d” % (str1,num)
print format
str1=”hello”
str2=”world”
result=str1+str2
word=”world”
print word[0:3]
context=”hello,world”
f=file(“hello.txt”,'w')
f.write(context);
f.close()
class Fruit:
def grow(self):
print “Fruit grow”
fruit = Fruit() 、
fruit.grow()
class Apple(Fruit):
def …
用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()
关键字就是Python中有特殊功能和特殊意义的单词,在Python中共有35个关键字:
‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’,
‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’,
‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’,
‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’
**感谢观看,更多Python基础学习资源共享,免费视频,电子书籍,大神在线专业解答请关注云芸学派公众号,小编这边准备了一个既能得到免费的学习资料又能学成后接单的群q:796873657
这篇文章到这里结束了,希望对于想学习Python的朋友有作用,更多Python学习资料可以看小编主页或关注上面公众号。