您的位置:首页 > 编程语言 > Python开发

Python的一些基础知识

2016-01-06 19:31 806 查看

字符串

1. 原始字符串

dir = 'C:\now'
dir = r'C:\now'   #原始字符串,不用对特殊字符再进行转义
-->C:\\now


2. 长字符串

如果希望得到一个跨越多行的字符串,如:

周,

是学生

……

这我们就需要使用到三重引号字符串!

str = """
周,
是学生,
……
"""
print(str)


内置函数

print()

print('zhou'*5) #结果是打印五行字符串'zhou'


input()

导入模块

import random #导入random模块
num = random.randint(1,10)


运算符

与运算

and

Python对象模型:

内置对象可直接使用

包括数据、字符串、列表、元组、字典、集合、文件、布尔型(True、False)、空类型(None)、编程单

元类型(函数和类)

和del命令

以及cmp()、len()、id()、type()等大量内置函数。

有些对象则需要导入模块后才能使用,如math模块中的sqrt等函数。

Python是一种动态类型语言,变量的类型是可以变化的,如

>>> x = 1
>>> print(type(x))
<class 'int'>
>>> x = 'string'
>>> print(type(x))
<class 'str'>


id(x)函数返回变量所指值的内存地址。

dir(builtins)返回所有的内置模块、类和函数。

使用pip管理Python扩展库(模块)

数字

整数的类型主要有4种:

1.十进制整数,如22

2.十六进制整数,以0x开头,如0x10

3.八进制整数,以0o开头,如0o11

4.二进制整数,以0b开头,如0b11

复数用j或J表示虚部,如

>>> a = 3 + 4j
>>> a.real
3.0
>>> a.imag
4.0


字符串

对字符串进行格式化,把其他的类型的对象按格式要求转换为字符串,如

>>> a = 1.234
>>> s = '%7.3f' %a
>>> s
'  1.234'
>>> s = '%-7.3f' %a
>>> s
'1.234  '
>>> s = "%d:%c" %(65,65)
>>> s
'65:A'
>>> s = """this language is %s,version %d""" %('Python',3.5)
>>> s
'this language is Python,version 3'


dir和help两个帮助命令

del命令:可以删除对象并解除与值之间的关系;也可以删除列表或者其他可变序列中的指定元素。

>>> for i in range(10,20,2):
print(i,end=' ')
10 12 14 16 18


模块:

导入模块的两种方法:

1.import 模块名 [as 别名]

import math


2.from 模块名 import 对象名 [as 别名]

from math import sin
form math import *


注释:

注释的两种方式:

1.以#开始,注释当前行

2.包含在三单引号或者三双引号之间且不属于任何语句的内容

续行符 \

>>> a = 'aaaaaaaaaaaaa ' + \
'bbbb'


name属性

每个python脚本在运行时都有一个name属性。如果脚本作为模块被导入,则其name属性的值被自动设置

模块名;如果脚本独立运行,则其name属性值被设置为main

利用该属性可控制python程序的某些行为。例如,编写一个包含大量可被其他程序利用的函数的模块,而不希望

该模块可以直接运行,则添加一下代码:

if __name__ == '__main__':
print('please use me as a module')


练习:任意输入3个英文单词,按字典顺序输出。

s = input('x,y,z=')
x,y,z = s.split(',')
if x > y:
x,y = y,x
if x > z:
x,z = z,x
if y > z:
y,z = z,y
print(x,y,z)

>>>x,y,z=bbb,ccc,aaa
>>>aaa bbb ccc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: