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
相关文章推荐
- Ipython简介(一)
- 《统计学习方法》-感知机笔记和python源码
- Python 图形处理库PIL批量修改图片大小和格式
- python面向对象
- win10 安装 Python 和 pip 详解
- [转] 用python做自动化测试
- openstack python sdk list tenants get token get servers
- Seaborn使用说明
- Python资料汇总
- Python之pandas数据加载、存储
- Python之pandas数据加载、存储
- python : dictionary changed size during iteration
- leetcode之Linked List Cycle
- Python学习书籍推荐 中英对照
- 在Python里画曲线
- python串口编程,使用线程定时器
- lesson2: Python:for语句简单应用
- 3.1.4_Lists(列表)
- Python下opencv使用笔记系列
- Python 下基本的 socket 编程