python环境

安装python

windows:

1、下载安装包

https://www.python.org/downloads/

2、安装

默认安装路径:C:\python27

3、配置环境变量

【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

如:原来的值;C:\python27,切记前面有分号

python入门

一、第一句python代码

在/home/dev 目录下新建一个hello.py文件,内容如下:

print("Hello World!")

执行Hello.py文件,命令:python  /home/dev/hello.py

二、变量

变量

#-*- coding:utf-8 -*-

name ="james"

上述声明一个变量,变量名为:name ,变量名james

变量定义规则:

1.变量名只能由字母、数字、数字下划线任意组合而成

2.变量名的第一个字符不能是数字

3.Python中用的模块名称不能作为变量名称

三 用户输入

#! /usr/bin/env python

# -*- coding:utf-8 -*-

name = input("Please enter your username:")

print("Hello" + name)

四、数据类型初识

1.数字

int(整型)

long(长整型)

float(浮点型)

complex(复数)

2.布尔值

真或假

1 或 0

3.字符串

“hello world”

字符串拼接:

python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内从中重新开辟一块空间。

字符串格式化输出:

name = "Lyle"

print("I am %s"% name)

#输出:I am Lyle

PS:字符串是%s 整数是%d;浮点数是%f

4.列表

创建列表:

name_list =['james','tom','nick']

基本操作

切片:取多个元素

names = ["战狼","哪吒","极限挑战"","胡歌","肖申克的救赎","NBA"]print(names[1:4]) #取去下标1到下标4之间的,包括1不包括4

print(names[1:-1]) #取出下标1到-1的值,不包括-1

print(name[:3]) #取出从零开始到3的值 ,不包括3

print(name[0::2]) #取出从零开始,步长为2的值

追加

>>>moves=["战狼","哪吒","极限挑战","胡歌","肖申克的救赎","NBA"]

>>>moves.append("CBA") #在列表中追加一个值

["战狼","哪吒","极限挑战"","胡歌","肖申克的救赎","NBA","CBA"]

插入

>>>moves=["战狼","哪吒","极限挑战","胡歌","肖申克的救赎","NBA"]

>>>moves.insert(2,"绿皮书") #在“极限挑战”前面插入一个值

>>>moves

["战狼","哪吒","绿皮书","极限挑战","胡歌","肖申克的救赎","NBA"]

删除

>>>moves=["战狼","哪吒","极限挑战","胡歌","肖申克的救赎","NBA"]

>>>del moves[2]

>>>moves

moves=["战狼","哪吒","胡歌","肖申克的救赎","NBA"]

>>>moves.remove("胡歌") #删除指定元素

>>>moves

["战狼","哪吒","极限挑战","肖申克的救赎","NBA"]

>>>moves.pop() #删除列表最后一个值

>>>moves

["战狼","哪吒","极限挑战","胡歌","肖申克的救赎"]

扩展

>>>moves=["战狼","哪吒","极限挑战","胡歌","肖申克的救赎","NBA"]

>>>b = [1,2,3]

>>>moves.extend(b)

>>>moves

["战狼","哪吒","极限挑战","胡歌","肖申克的救赎","NBA",1,2,3]

统计

>>>names=["Alex","Amy","Tom","Amy","Jams"]

>>>names.count("Amy")

2

5.元组(不可变列表)

创建元组:

name = ("alex","jack","eric")

#作用:存多个值,对比列表来说,元组是不可变,主要是用来读

#定义:与列表类型比,将[]换成{}

#元组操作:

#1.按索引取值

#2.切片

#3.长度

#4.循环

6. 字典操作

字典一种key-value的数据类型,使用就像我们上学使用的字典,通过笔画、字母来查对应页的详细内容。

语法:

info ={'stu1101':"Jack.Chen",'stu1102':"Roam.Wang",'stu1103':"Sam.Zhang",

}

字典的特性:

•dict是无序的

•key必须是唯一的,so无法去重

增加

>>>info['stu1104']="梅兰芳"

>>>info

{'stu1101':"Jack.Chen",'stu1104':'梅兰芳','stu1103':"Sam.Zhang",'stu1102':"Roam.Wang"}

View Code

修改

>>>info['stu1101']="武藤兰"

>>>info

{'stu1101':"武藤兰",'stu1104':'梅兰芳','stu1103':"Sam.Zhang",'stu1102':"Roam.Wang"}

View Code

删除

>>>info

{'stu1101':"武藤兰",'stu1104':'梅兰芳','stu1103':"Sam.Zhang",'stu1102':"Roam.Wang"}>>>info.pop("stu1101") #标准删除

‘武藤兰’>>>info

{'stu1104':'梅兰芳','stu1103':"Sam.Zhang",'stu1102':"Roam.Wang"}

View Code

循环dict

#方法1

for key ininfo:print(key,info[key])#方法2

for k,v in info.items(): #会先把dict转成list,数据大请勿使用

print(k,v)

7.集合操作

集合是一个无序的,不重复的数据组合,它的主要作用如下:

s = set([3,5,9,10]) #创建一个数值集合

t = set("Hello") #创建一个唯一字符的集合

a= t | s #t和s的并集

b = t & s #t和s的交集

c = t - s #t和s的差集

d = t ^ s #t和s的对称差集

基本操作:

t.add('x') #添加一项

s.update([10,37,42]) #在s中添加多项

使用remove()可以删除一项:

t.remove('B')

len(s)

set 的长度

xins

测试x是否是s的成员

xnot ins

测试x是否不是s的成员

s.issubser(t)

s<=t

测试是否s中的每一个元素都在t中

s.issuperset(t)

s>=t

测试是否t中的每一个元素都在s中

s.union(t)

s|t

返回一个新的set包含s和t中的每一个元素

s.intersection(t)

s&t

返回一个新的set包含s和t中的公共元素

s.difference(t)

s-t

返回一个新的set包含s中有但是t中没有的元素

s.symmettric_difference(t)

s^t

返回一个新的set包含s和t中不重复的元素

s.copy()

返回ser“s”的一个浅复制

•去重,把一个列表变成集合,就自动去重了

•关系测试,测试两组数据之前的交集、差集、并集等关系

常用操作

s = set([3,5,9,10]) #创建一个数值集合

t = set("Hello") #创建一个唯一字符的集合

a= t | s #t和s的并集

b = t & s #t和s的交集

c = t - s #t和s的差集

d = t ^ s #t和s的对称差集

基本操作:

t.add('x') #添加一项

s.update([10,37,42]) #在s中添加多项

使用remove()可以删除一项:

t.remove('B')

len(s)

set 的长度

xins

测试x是否是s的成员

xnot ins

测试x是否不是s的成员

s.issubser(t)

s<=t

测试是否s中的每一个元素都在t中

s.issuperset(t)

s>=t

测试是否t中的每一个元素都在s中

s.union(t)

s|t

返回一个新的set包含s和t中的每一个元素

s.intersection(t)

s&t

返回一个新的set包含s和t中的公共元素

s.difference(t)

s-t

返回一个新的set包含s中有但是t中没有的元素

s.symmettric_difference(t)

s^t

返回一个新的set包含s和t中不重复的元素

s.copy()

返回ser“s”的一个浅复制

python的安装框架acode_Python安装与入门相关推荐

  1. python测试框架nose研究_详解Python nose单元测试框架的安装与使用

    本文介绍了Python nose单元测试框架的安装与使用 ,分享给大家,具体如下: 安装(Python2下安装) pip install nose 原理与命名规则 Nose会自动查找源文件.目录或者包 ...

  2. python的scrapy框架的安装_Python3环境安装Scrapy爬虫框架过程及常见错误

    Windows •安装lxml 最好的安装方式是通过wheel文件来安装,http://www.lfd.uci.edu/~gohlke/pythonlibs/,从该网站找到lxml的相关文件.假如是P ...

  3. python的scrapy框架的安装_Python爬虫基础(四)--Scrapy框架的安装及介绍

    Scrapy框架的介绍 安装: pip3 install Scrapy 安装测试: cmd命令行界面,输入:scrapy -h 框架安装完成: scrapy框架: 分为五个模块+两个中间件(5+2结构 ...

  4. Python之Scrapy框架的安装和使用

    Scrapy框架是目前Python中最受欢迎的爬虫框架之一,那么我们今天就来具体了解一下Scrapy框架 什么是Scrapy框架? Scrapy是一个快速.高层次.轻量级的屏幕抓取和web抓取的pyt ...

  5. Python nose单元测试框架的安装与使用

    [本文出自天外归云的博客园] 安装(Python2下安装) pip install nose 原理与命名规则 Nose会自动查找源文件.目录或者包中的测试用例,符合正则表达式(?:^|[\b_\.%s ...

  6. python android自动化测试框架_appium+python搭建自动化测试框架_Tools安装(一)

    作者的配置环境和版本: win10 + python3.6 +  Appium v1.4.16 下载node.js   验证安装: node -v 2.下载jdk 配置环境变量: JAVA_HOME  ...

  7. linux服务安装框架,CentOS7安装经典Web架构:LAMP

    LAMP是什么? LAMP,也就是Linux-Apache-MySQL-PHP的简称. 这里我们需要了解两个概念,静态资源和动态资源. 静态资源一般是用HTML编写的网页,实际上是一个文本文件. 静态 ...

  8. python安装orm_Python流行ORM框架sqlalchemy安装与使用教程

    本文实例讲述了Python流行ORM框架sqlalchemy安装与使用.分享给大家供大家参考,具体如下: 安装 1.安装 #进入虚拟环境 #执行 ./python3 -m pip install im ...

  9. python spider 安装_Python爬虫(11):Scrapy框架的安装和基本使用

    大家好,本篇文章我们来看一下强大的Python爬虫框架Scrapy.Scrapy是一个使用简单,功能强大的异步爬虫框架,我们先来看看他的安装. Scrapy的安装 Scrapy的安装是很麻烦的,对于一 ...

  10. python爬虫scrapy安装_零基础写python爬虫之爬虫框架Scrapy安装配置

    前面十章爬虫笔记陆陆续续记录了一些简单的Python爬虫知识, 用来解决简单的贴吧下载,绩点运算自然不在话下. 不过要想批量下载大量的内容,比如知乎的所有的问答,那便显得游刃不有余了点. 于是乎,爬虫 ...

最新文章

  1. 基于C#的UDP协议的同步实现
  2. java中单例实现常用的方式_Java单例的常见形式
  3. Spring Boot 构建多租户 SaaS 平台核心技术指南
  4. 转:python 实现GUI(图形用户界面)编程
  5. 【JVM】javap命令行分析(a++ + ++a)的虚拟机指令
  6. Vijos P1127 级数求和【数列】
  7. shiro—登录拦截
  8. 计算机应用基础谭忠兵,全程导学 | 第19期 足履实地,无畏远方——专访谭忠兵老师...
  9. 怎么测试网站访问速度?
  10. Excel 中 YEAR 函数公式语法和用法示例介绍
  11. 网页版python编辑器-史上超强 Python 编辑器,竟然是张网页?!
  12. 0人报名!清华转专业20+学科无人问津引热议,网友:一切为了吃饭
  13. codevs1013 求先序排列 string黑科技[三星]
  14. 相机快门之:电子快门
  15. 箱体图Boxplot及Python绘制方法
  16. 计算机配置打开命令行,win7开机f8进入修复计算机cmd装xp
  17. 5款免费的优秀数据可视化工具推荐
  18. CPU四芯转接头不良引起的无法开机故障
  19. Stack Overflow是如何做应用缓存的
  20. 计算机外部设备培训教学计划,计算机培训教学计划.docx

热门文章

  1. xss.haozi.me弹窗练习0x00-0x10
  2. php 图片外链限制,将新浪微博图床图片保存到本地解决限制外链的方法
  3. Python语言程序设计(嵩天老师)-期末考核2.1-快乐数字
  4. win10电脑任务栏软件图标变成白色解决办法
  5. 关于checkbox的removeClass属性
  6. 【量亿数据-level2】唐奇安趋势跟踪系统
  7. android apk如何压缩包,Android 打包Apk太大 如何进行压缩APK文件
  8. 初学者必看的JavaScript 七大点!
  9. 锡兰1.0.0现已上市
  10. Java学习-用JDBC通过CURD实现简单的业务,用户登陆,学生管理