python之路03

一、模块初始

import sys

print(sys.path)#打印python的环境

print(sys.argv)#打印相对路径

print(sys.argv【2】)#打印对应的变量

import os

cmd = os.system("dir")

print(cmd)

os.mkdir(‘new_dir‘)

#第三方库

在同一目录下或在lib/site-package下可直接import,其他情况下需写路径

import

数据运算:

3/2 ==1

5%2 ==1返回余数

!=

<>

8bit =byte

1024byte=1kbyte

1024kbyte=1mbyte

1024mb=1gb

2014gb=1T

&   |     ^(异或运算)    ~(反转)  >>右移      <<左移

str和二进制的转换

列表的操作

names = [‘zhangyang‘,‘guyun‘,‘xiangpeng‘,‘xuliangchen‘]

print(names)print(names[0],names[2])print(names[0:2])#切片,顾头不顾尾print(names[0:])print(names[-1])print(names[-3:])

names.append("leihaidong")names.insert(1,‘chenronghua‘)names.insert(3,‘xinzhiyun‘)names[2]=‘xiedi‘#names.pop(2)names.remove(‘chenronghua‘)del names[1]names.pop()#删除最后一个

print(names.index(‘xiedi‘))

print(names[names.index(‘xiedi‘)])

print(names.count(‘xiedi‘))names.clear()names.reverse()#反转names.sort()#排序

names1=[1,2,3,4]names.extend(names1)

names2 = names.copy()#浅copynames[1]= ‘sd‘print(names,names2)#names变了,names2不变

#但是names还有一层的话,都变

import copynames3 = copy.copy(names)names3 = copy.deepcopy(names)

for i in range(1,10,2):    print(i)
时间: 2024-10-18 04:05:27

python之路03的相关文章

python之路---03 整型 bool 字符串 for循环

十三.整型(int) 基本操作: 1.+ - * / % // ** 2.  .bit_length() 计算整数在内存中占?的?进制码的?度 如: 十四.布尔值(bool) True  False 1.字符串 => 数字 int() 数字 = > 字符串 str()      x => y类型 y(x)     结论: 想把xxx数据转化成yy类型的数据. yy() 2.能够表示False的数据: 0, "", [], {}, set(), tuple(), Non

Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memc

Python之路,Day14 - It&#39;s time for Django

Python之路,Day14 - It's time for Django 本节内容 Django流程介绍 Django url Django view Django models Django template Django form Django admin Django流程介绍 Django URL Example? Here's a sample URLconf: 1 2 3 4 5 6 7 8 9 10 from django.conf.urls import url from . i

七日Python之路--第九天(blog与Django)

在做models之前,最好将https://docs.djangoproject.com/en/1.6/  中的the model layer 细读. (一)琐碎 (1)*args和**kwargs.的使用 在Django中经常见到含有这两个参数的函数.*args可代表任意个参数:func(arg, *args)代表这个函数可以有一个或更多个参数.可以理解成一个参数list.**kwargs可以代表任意个K=V形式的参数.大体就是这样. (2)不经意间,被MySQL的编码折磨.Ubuntu下修改

python之路--模块和包--景丽洋

python之路--模块和包 阅读目录 一 模块 3.1 import 3.2 from ... import... 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二 包 2.2 import 2.3 from ... import ... 2.4 __init__.py文件 2.5  from glance.api import * 2.6 绝对导入和相对导入 2.7 单独导入包 回到顶部 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了pyth

Python之路【第十七篇】:Django【进阶篇 】

Python之路[第十七篇]:Django[进阶篇 ] Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb def GetList(sql): db = MySQLdb.connect(user='root', db='wupeiqidb', passwd='1234', host='localhost')

七日Python之路--第十二天(Django Web 开发指南)

<Django Web 开发指南>.貌似使用Django1.0版本,基本内容差不多,细读无妨.地址:http://www.jb51.net/books/76079.html (一)第一部分 入门 (1)内置数字工厂函数 int(12.34)会创建一个新的值为12的整数对象,而float(12)则会返回12.0. (2)其他序列操作符 连接(+),复制(*),以及检查是否是成员(in, not in) '**'.join('**')   或  '***%s***%d' % (str, int)

七日Python之路--第九天

众所周知,代码这东西不是看出来的.程序这东西只哟一个标准. 下面找点开源的东西看看,学习一下大婶们的犀利编码...... 推荐一下: 虽然有点老了:http://www.iteye.com/topic/405150,还有就是GitHub上面搜索一下Django就能出来很多,当然还有OSChina.只是有个问题,就是Django版本不同,具体的内容可能会有些不同,但大概还是相同的.领略即可,然后书写自己的代码. 首要的还是官方文档. 看着还是有些难度的.偶然发现一个不错的Blog:http://w

Python之路【第三篇】:Python基础(二)

Python之路[第三篇]:Python基础(二) 内置函数 一 详细见python文档,猛击这里 文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 1 文件句柄 = file('文件路径', '模式') 注:python中打开文件有两种方式,即:open(...) 和  file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open. 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作.