Python——day2】的更多相关文章

目录 python day2 1. 编码转换 2. python的基本数据类型 3. for 迭代遍历 4. 列表list 5. 元组tuple 6. 字典dict 7. 枚举enumerate 8. range和xrange 9. 作业 python day2 2019/10/5 1. 编码转换 编程是外国佬发明的,所以一开始的编码表只有英文与标点符号,没有中文的事. ASCII编码表:一个字符占用两个字节. 后来中国人发明了GBK编码表,可以显示中文. 再后来又有了Unicode万国码. U…
声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/  模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的学2个简单的. 模块 就像一个个库. 有公共库 和第三方的库 基础格式 import sys(模块名称) 这边需要 模块的名字不要和 文件的名一致 ,   因为默认情况下,他的模块会先从本地目录的文件中寻找,而你的自…
学完今天我保证你自己可以至少写50行代码 明天,还在等你 回顾day1 小练习1: 小练习2: 小练习3: 好了激情的的一天已经过去了正式开始,day2的讲解         Day2 目录: 格式化输出 掌握字符串格式的方法 基本运算符 掌握基本的几种运算符 流程控制之 if...else... 理解和掌握基本的流程控制 掌握缩进的重要性 考试成绩小游戏 流程控制之for循环 for循环语句 掌握break continue 控制语句 能独自写出作业的小游戏 格式化输出篇 格式化输出 现在有一…
#/usr/bin/env python # -*- coding:utf-8 -*- # Author:ylw # name = '  ylwA  ' # 1.移除name变量对应的值两边的空格 # v = name.strip() # print(v) # 2.判断name变量对应的值是否以"yl"开头 # name = 'ylwA' # v = name.startswith('yl') # print(v) # 3.判断name变量对应的值是否以"A"结尾…
list和dict list是一种有序的集合,可以随时添加和删除其中的元素. 例如: >>>classmates = ['eason','grace','alice'] >>>long = len(classmates) #输出 3 >>>print(classmates)     #输出 ['eason','grace','alice'] >>>print(classmates[0])    #输出 'eason' >>…
一.python初始化模块                                                        Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都能有相应的python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的血2个简单的. (库=模块) 导入模块用import sys模块 import sys print(sys.path) #打印pthon环境变量 #argv方法,系统传参数 cat s…
一. python运算符 算数运算符  比较运算符 赋值运算符 逻辑运算符 成员运算符 二. Python基础数据类型 1. python字符串总结 # 首字母变大写 # a1 = "jiuya" # print(a1.capitalize()) # # 内容居中, # a1 = "jiuya" # ret = a1.center(20,'*') # print(ret) # 计算字符串中的子序列个数 # a1 = "my name is mike&quo…
数据类型初识 1.数字 2 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j)和(2.3-4.6j)是复数的例子,其中-5,4为实数,j为虚数,数学中表示复数是什么?. int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63…
本节内容 列表. 元组操作 购物车程序 字符串操作 字典操作 3级菜单 作业(购物车优化) 1. 列表操作 1.定义列表names = ['Alex',"Tenglan",'Eric'] 2.追加 3.插入 4.修改 5.打印元素 6.切片        7.索引(获取下标) 和统计 8.删除 和 清除         9.翻转和排序 10.扩展 11.Copy 12.浅copy ,深copy   13.循环,打印列表 14.步长切片 2.元组操作 元组其实跟列表差不多,也是存一组数,…
1.执行Python脚本的两种方式1)调用解释器 Python +绝对路径+文件名称2)调用解释器 Python +相对路径+文件名称 2.简述位.字节的关系8位为1个字节 3.简述ASCII.unicode.utf-8.gbk的关系ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用 二进制来表示,共有256中,加入些拉丁文等字符,1bytes代表一个字符,Unicode是为了统一世界各国语言的不同,统一用2个bytes代表一个字符,可以表达2**16=65556个,称为…
大纲: 一.运算符 1.算数运算符 notice: 除法运算在python2.7和python3.x 的不同 2.比较运算符 3.赋值运算符 4.逻辑运算符 5.成员运算符 二.基本数据类型和方法介绍 1.int 2.str 3.boolean 4.列表 5.元组 6.字典 三.其他 for enumerate range,xrange 四.练习 一.运算符 1.算数运算符 运算符 描述 示例 + 加法 a + b = 30 - 减法 a - b = -10 * 乘法 a * b = 200 /…
一.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 新建一个列表 name = ['ShaoLin','Tom','Kimi','Rain','Amy'] 通过下标访问列表中的元素,下标从0开始计数 print name[0] 'ShaoLin' print name[-1] #可以倒着取 'Amy' 切片取多个元素 print name[1:3] #取下标1至下标3之间的数(包括下标1不包括下标3) print name[1:-1] #取下…
#创建列表方法一li = ['aa','bb','cc']方法二li = list(['aa','bb','cc'])print(li)返回 ['aa', 'bb', 'cc']--------------------------------------------------------------------------------------------------#添加元素li = list(['aa','bb','cc'])li.append('dd')print(li)返回 ['aa…
1.首字母大写 name = "wuyuchao"result = name.capitalize()print(result)返回 Wuyuchao------------------------------------------------------------------------------------------------------------ 2.内容居中 name = "wuyuchao"result = name.center(20,'*'…
字典的操作: 见连接: http://www.cnblogs.com/alex3714/articles/5717620.html 第二天作业,修改haproxy配置文件. 程序练习 程序1: 实现简单的shell sed替换功能 程序2:修改haproxy配置文件  需求: 1.查 输入:www.oldboy.org 获取当前backend下的所有记录 2.新建 输入: arg = { 'bakend': 'www.oldboy.org', 'record':{ 'server': '100.…
集合本身具有两个特性 1.去重  2.关系测试 列表转集合的两种写法: list_1=[1,2,3,4,1,2,7,8,] list_1=set(list_1) #方法二 list_2=set([1,2,22,33,44,55,]) 运算符进行关系测试: 1 #关系测试 2 #交集 3 print(list_1.intersection(list_2)) 4 #并集 5 print(list_1.union(list_2)) 6 #差集 7 print(list_1.difference(lis…
# test = "大pandaboy"# v=test.capitalize()#首字母大写,当为汉字时失效# print(v)######################################################################################## test ="paNdaboy"# # v=test.capitalize()#有方法的必须带括号,首字母大写# # print(v)##############…
标准库一般放在lib,site-packages放自己下载的:起的py文件名称不要和模块名字相同:import sys#print(sys.path)#打印去哪里寻找这些模块的路径#print(sys.argv)#当前路径打印 import oscmd_res = os.system("dir")#只是打印目录输出在屏幕,但不保存cmd_res = os.popen("dir").read()#os.popen查看当前目录下文件,存在内存中,后面加.read()来读…
本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表示例 names = ["ZhangYang"," Guyun"," Xiangpeng"," XuLiangChen"] 通过下标访问列表中的元素,下标从0开始计数 >>> names[0] 'ZhangYan…
上节重点回顾: 判断对象是否属于某个类,例如: 列表中有个数字,但是循环列表判断长度,用len会报错;因为int不支持len,所以要先判断属于某个类,然后再进行if判断. # isinstance(对象,类名) 判断变量输入的对象是否是属于这个类 # 方法1: temp = [11, 22, "", " ", []] print(isinstance(temp, (str, list, tuple))) # 一旦对象属于这个后面元组的类中的任何一个 就返回true…
Day1补充部分 模块初识 模块就是由其他人写好的功能,在程序需要的时候进行导入,直接使用,也叫库. 库有标准库和第三方库,所谓标准库,就是不需要安装就可以直接使用的,自带的:第三方库,就是需要进行下载安装才可以使用. Python之所以强大是因为其中不仅支持标准库和还支持第三方库,目前先了解一下简单的两个库:sys和os. 文件名不能命名为与模块的名相同的名字,import在寻找模块的时会在当前的目录下寻找,所以如果同名的话会报错,但在p3中会出现不报错的情况. Sys Sys.path打印出…
其他语言中else只可以和if进行组合,也就是我们常见的if...else,但是python为else赋予了新的声明.它可以和while .for .try一起串联使用. 下面我们介绍和while串联使用时的效果. count=0 while count>12: if (11>0): print("成立") break count+=1 else: print('不成立') #当while条件不成立,直接跳到该处输出 for 循环和while用法一样的 def forels…
#首先导入os包 import os#引入time模块是因为需要将浮点型的时间转为东八区时间 import time # basename(path),去掉路径名称,单独返回文件名 f = os.path.basename('E:/python/day-2/test.txt') # 输出结果是test.txt print(f) #dirname(path),去掉文件名称,单独返回目录路径 url = os.path.dirname('E:/python/day-2/test.txt') #打印除…
在实际操作中,我们经常会读取文件,这个时候python为我们提供了一个open()的方法,供我们读取文件,通过help(open),我们可以获取open的方法 f.close()关闭读取 f.read(size=-1)读取文件size个字符,但未给size赋值或者赋值为负数时,读取的是文件剩余的所有字符,然后以字符串方式进行返回. f.readline()以写入模式打开,如果文件存在,则在末尾加入 f.write(str)将字符串str写入文件 f.writelines(seq)想文件写入字符串…
(1).读文件的步骤: (1)打开文件 open(path,flag,encoding,[errors]) path:打开路径 flag:打开方式 r(只读) rb(二进制格式) r+(可以读写) w(只写,存在覆盖,不存在创建) wb(写入二进制) w+(用于读写) a(文件存在,追加) a+() encoding:编码方式 errors:错误处理 (2)读取文件 (3)关闭文件 (2)读取文件的几种方法 # 第二步:读取文件内容 的四个方法 #1:方法1-读取文件的全部内容[只适合读取小的文…
1.shell爬虫实例: [root@db01 ~]# vim pa.sh #!/bin/bash www_link=http://www.cnblogs.com/clsn/default.html?page= for i in {1..8} do a=`curl ${www_link}${i} 2>/dev/null|grep homepage|grep -v "ImageLink"|awk -F "[><\"]" '{print $7…
一:文件保存 def save_to_file(file_name, contents): fh = open(file_name, 'w') fh.write(contents) fh.close() save_to_file('mobiles.txt', 'your contents str') 结果: 将字符串修改则覆盖原来的字符串 将字符串用变量替代 将 fh = open(file_name, 'w')写的权限去掉报错: fh.write(contents)io.Unsupported…
一.时间模块 1.标准库time %y 两位数的年份表示(00-99) %Y 四位数的年份表示(0000-9999) %m 月份(01-12) %d 月中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00-59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时间表示 %j 年内的一天(001-366) %p 本地A.M.或P.M.…
C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe E:/python/day2/op.py Somehow, it seems the love I knew was always the most destructive kind 不知为何,我经历的爱情总是最具毁灭性的的那种 Yesterday when I was young 昨日当我年少轻狂 The taste of life was swee…
1.Python模块python 中导入模块使用import语法格式:import module_name示例1: 导入os模块system('dir')列出当前目录下的所有文件 # _*_ coding:utf-8 _*_ # Author: enzhi.wang import os print(os.system('dir')) 执行上面代码的结果为: C:\Python3.5\python.exe C:/Users/root/PycharmProjects/S14/练习/module_te…