python中text函数的语法_Python语法大全(持续更新中ing)

本文介绍了Python的基础知识,包括数据类型转换、运算符、用户输入处理、随机数生成、数学函数使用、文件操作、列表和字典的基本操作等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、type()函数可以返回任何Python定义的数据类型。

Python提供了一些数字类型转换函数:int()、long()、float()、complex()。整数、长整数和浮点数可以通过complex()转换为复数,但是复数不能转换为其他数字。

2、x//y表示不大于x与y之商的最大整数。x**y表示x的y次幂。

3、Python对任何用户输入的数据类型均返回一个字符串对象。即当想要获得一个字符串时,可以用raw_input()函数的如下形式获取用户输入的字符:

name=raw_input('please enter your name')

对于字符串来说,开始下标为0,最后一个为长度-1.倒着来说的话,最后一个下标为-1,第一个为长度。

输出一个字符串的字串的方式为:str[:]

另外 字符串+操作为连接两个字符串,*操作为复制这个字符串多少次。

str[] 索引

str[:] 剪切

len(str) 长度

str.upper()字符串中字母大写

str.lower()字符串中字母小写

str.strip() 去两边空格及去指定字符

str.split() 按指定字符分割字符串为数组

str.join() 连接两个字符串序列

str.find() 搜索指定字符串

str.replace() 字符串替换

for in 字符串迭代

4、导入随机库的方式分为两种:import random

from random import * 有关随机数的API总结如下:

seed(x)给随机数一个种子值,默认为系统时钟。

random()生成一个[0,1.0)之间的随机小数。

uniform(a,b)生成一个a到b之间的随即小数。

randint(a,b)生成一个a到b之间的随机整数。

randrange(a,b,c)随机生成一个从a开始到b以c递增的数。

choice()从列表中随机返回一个元素。

shuffle()将列表中的元素随机打乱。

sample(,k)从指定列表中随机获取k个元素。

5、导入数学库的方式 import math。导入数学库中某个函数的方式 form math import ceil,floor。希望导入更多函数可以这样使用 form math import *,下面是举例:# -*- coding: UTF-8 -*-

import math

math.ceil(1.2)

from math import ceil,floor

print ceil(1.2)#向上取整

print floor(1.8)#向下取整

6、python提供了一些内置函数,可以方便的在字符和其数值之间进行切换。函数ord()可以返回单个字符的数值,函数chr()返回数值对应的字符。

7、在python中打开文件的操作用open()函数实现,形式如下:=open(,),name为字符串格式,表示要打开的文件名字;参数mode表示打开模式,参见下列描述:

r 只读(默认模式。如果文件不存在则报错)

w 只写(如果不存在,则自己创建一个)

a 附加到文件末尾

rb 只读二进制(默认模式。如果不存在则报错)

wb 只写二进制(如果不存在则创建一个)

ab 附加到二进制文件末尾

r+ 读写

打开文件后可以获取文件的内容,读取方法如下:

file.read() 返回值为包含整个文件内容的一个字符串

file.readline() 返回值为文件下一行内容的字符串。读入结果为一行并包含换行符

file.readlines() 返回值为整个文件内容的列表。每个列表项是以换行符为结尾的一行字符串。

写入文件需要下述操作:

outfile=open('mydata.out','w')

print >>outfile,...

写入文件时需要指定写入的文件名,上面的方法只是print将内容输入到文件中而不是输入到屏幕中。最后记得用close()函数关闭文件。

8、Python中使用列表(list)对一组数据进行处理时的数据结构。列表可用来有效表达和存储一组数据,并且能够随机获得其中的任何一个或多个数据。有关列表的操作如下:

+ 连接两个序列

*整数 对序列进行整数次重复

[整数] 索引序列中的元素

len[] 序列中元素的个数

[:] 取序列中的一个子序列

for in : 对序列进行循环列举

in 成员检查,判断是否存在序列中

list.append(x) 将元素x增加到列表的最后

list.sort() 列表元素排序,排序原则可以是参数

list.reverse() 将序列元素反转

list.index(x) 返回第一次出现元素x的索引值

list.insert(i,x) 在位置i处插入新元素x

list.count(x) 返回元素在列表中出现的次数

list.remove(x) 删除列表中第一次出现的元素x

list.pop(i) 取出列表中位置i的元素,并删除它

9、Python为集合提供了另外一种内置数据结构,叫做字典。字典是通过{}建立的。模式如下:

{:,:,:}

使用字典的时候有一个地方需要注意一下,就是创建字典的顺序和打印字典的顺序可能不一致,这不是个错误,这是个优化。字典中各个元素并没有顺序之分(因为不需要通过位置来查找元素),因此,存储元素时进行了优化,使得字典的存储和查找效率最高。列表就没有这个特性了,因此字典是完全无序的,列表是有序的。有关字典的操作如下:

dict.keys()以列表的形式返回所有的键信息

dict.values()以列表的形式返回所有值的信息

dict.items()以列表的形式返回所有的键值对

dict.get(,)键存在则返回相应值,否则返回默认值

dict.clear()删除所有键值对

del []删除字典中某一个键值对

in 键在字典中返回true,否则返回false

for in 通过循环取出字典中的键信息

在使用字典的时候应注意以下原则:

字典是一个键值对的集合,该集合以键为索引,同一个键信息只对应一个值。

字典中元素以键信息为索引访问。

字典长度是可变的,可以通过对键信息赋值实现增加或修改键值对。

字典支持一些基本的操作和方法。

10、在python中定义一个函数通常用def语句:示例如下:

def ():

函数的返回值有两种形式:返回一个值,返回多个值。没有返回值的return语句等价于return None。None是python中表示没有任何东西的特殊类型。

11、Python中定义和使用类的形式如下:

class classname[父类]:[成员函数及成员变量]

12、这里总结一下有关graphics图形库的使用:(点此下载)下载后放到python的lib目录下面

GraphWin对象的常用方法

plot(x,y,color)在窗口(x,y)位置处绘制像素,颜色可选,默认为黑色。

plotPixel(x,y,color)在“原始位置(x,y)绘制像素”,忽略setCoords()设置的坐标变换。

setBackground(color)将窗口背景颜色设置为指定颜色,默认为灰色。

getMouse()程序等待用户在窗口内点击鼠标,返回值为点击处的位置,并以Point对象返回。

setCoords(xll,yll,xur,yur),设置窗口的坐标系,分别为左下角和右下角。

图形对象通用方法:

setFill(color)设置对象内部填充颜色

setOutline(color)设置对象边框颜色

setWidth(pixels)设置对象的宽度(对Point不起作用)

draw(aGraphWin)在指定的窗口中绘制图形

undraw()从窗口中删除该对象,如果没有该对象则报错

move(dx,dy)将对象沿x轴和y轴移动dx,dy

clone()返回该对象的副本

Point对象方法

Point(x,y)以指定坐标绘制一个点

getX()返回该点的x坐标值

getY()返回该点的y坐标值

Line对象方法

Line(Point1,Point2)绘制一条线段

setArrow(string)设置线段的箭头样式。箭头可以绘制在左端,右端,或者两段都有。string参数分别为first,last,both或none,默认值为none。

getCenter()返回线段的中点

getP1(),getP2()返回线段相应断点的坐标值

Circle对象方法

Circle(centerPoint,radius)绘制一个圆

getCenter()返回圆心

getRadius()返回半径

Text对象方法

Text(anchorPoint,string)以anchorPoint位置为中心,构建了一个内容为string的text

setText()设置文本内容

getText()返回文本内容

getAnchor()返回文本显示中间位置点anchor的坐标值

setFace(family)设置文本字体,family可选值有helvetica,courier,times roman以及arial

setSize(point)设置大小,合法数值为5-36

setStyle(style)设置字体的风格,可选值为normal,bold,italic以及bold italic

setTextColor(color)设置文本的颜色,与setFill效果相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值