python字符串操作作业_python 第二天作业

#python 中的循环

#先介绍for循环

#格式

#for 临时变量 in 可迭代对象

# 循环体

#name = 'neusoft'

#for a in name :

# print(a)

# if a == 's'

# print('嘿嘿')

#循环次数哪里去了?

# #这个a是什么鬼? a是临时变量 提前声明 python自动为你创建

#range (起始位置,终止位置,步长)可以写循环次数

#起始位置省略默认为0,步长省略为1

#女朋友道歉一百次

for i in range (1,100,2):

print ('对不起我错了,这是我',i,'次向您道歉')

```

1.1常用的数据类型

数字·列表·字符串·字典;元组·集合

生成一个【0,1,2,3......20】的列表

可以吃用循环来创建

创建一个空列表

list1 =[]

使用循环不停的append

for i in range(21):

print(i)

for i in range(21):

list1.append(i)

print(list1)

heroList = ["后羿", "李白", "100", "0.1"]

print(heroList)

#遍历herolist

#for hero in herolist

#print (hero)

for i in range(len(heroList)):

print(heroList[i])

if heroList[i]=='后羿':

# print('恭喜你选中了隐藏英雄')

else:

# print('没有隐藏英雄')

python 制作进度条

安装tqtm库

pip install 库的名称

导入tqdm

from tqdm import tqdm

import time

mylist = []

for i in range(10):

mylist.append(i)

#遍历mylist

for x in tqdm(mylist):

time.sleep(2)

字符串

表示'' ""

a='a'

name="name"

要注意的是

name = 'k"o"be'

print (name)

#访问

print(name[2])

#修改

name[1]='x'

print (name)

name="kobe"

print (name)

#常用操作

price='¥9.9'

#字符串的替换

price=price.replace("¥",'')

print(price)

#价格涨价10倍

new_price = float(price)*10

print(new_price)

#写一个价值一亿的AI代码

while True:

seg = input('')

seg=seg.replace('吗?','!')

print(seg)

#strip 去空格操作

name='neuedu'

print(len(name))

#name=name.strip()

#print(len(name))

#join#将列表变成字符串

li = ['ni','hao','lj']

disk_path = ['c:','users','administrator','Desktop','CCF']

path = '_'.join(disk_path)

#元组

tuple()

list()

int()

str()

#创建

#元组和列表很相似,只不过不能修改

a = (1,',',[''])

print(a)

print(type(a))

#访问

print(a[2])

a[2]=6

#元组的用处:

#1,写保护 ,安全,python内置函数返回的类型都是元素

#2,相对于列表来讲,元组更节省空间,效率更高

#掌握

#1.拥有一个元素的元组

b=(100,)

print(type(b))

#我们经常使用的组合方式:

list2 = [('a',22),('b',33),('c',99)]

#字典

#创建字典 key-value

info ={'name','ys','age','18','gender','male'}

print(type(info))

#访问字典 通过建访问值

print(info['name'])

#访问不存在的键

print(info['add'])

#当不存在这个键的时候,可以返回默认设置的值

#有这个键就正常返回

print(info.get('addr','抚顺市'))

#修改

info['age']=3

print(info)

#增加 当字典中不存在这个键,就会添加

info['addr']='天津'

print(info)

#删除

del info ['age']

print (info)

#遍历

for k,v in info.items():

print (k,'---->',v)

#获取所有键

print( list( info.keys()))

#获取所有的值

print(list(info.keys()))

#函数 面向过程

#方法 面向对象

#python 中的函数

#def 函数名();

# 函数体

def say_hello(name):

print ('hello',name)

say_hello('neusoft')

#1到 任意数之间累加和

def caculate_num(num):

sum_num = 0 #存求和

for i in range(1,num+1):

sum_num=sum_num+i

return sum_num

print(caculate_num(100))

#1.获取到网页的源代码,requests

#安装requests

# pip install requests

import requests

#获取指定域名的源代码

response = requests.get('https://www.baidu.com')

#响应状态码 200 ok 404 no found

print(response.status_code)

#响应的编码方式

#设置编码方式

response.encoding = 'utf_8'

print(response.status_code)

print(response.encoding)

#获取 string类型响应

html_data = response.text

print (html_data)

#将 爬取的文件写成本地 html

#文件路径,读写方式,编码方式

with open('index.html','w',encoding='utf-8')as f:

f.write(html_data)

#图片爬取

#图片地址

url = 'http://b274.photo.store.qq.com/psb?/V103o1Nz4N9rgJ/DYTzgGBZnvDD2PB1OxVBhl4W7ddTebxrChJe0Ib1kGM!/b/dBIBAAAAAAAA&bo=gAKAAgAAAAARFyA!&rf=viewer_4'

response2 = requests.get(url)

#获取byte类型的响应

img_data=response2.content

# 文件路径,读写方式,编码方式

with open('kobe.png','wb')as f:

if response2.status_code==200:

f.write(img_data)

#2. 然后提取我们要的信息 xpath

百度一下,你就知道

关于百度 About Baidu

©2017 Baidu 使用百度前必读  意见反馈 京ICP证030173号  gs.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551181.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python 白化_Python新疆某气候要素IDW(反距离权重)插值

1、Rbf插值import numpy as npimport cartopy.crs as ccrsimport cartopy.feature as cfeatfrom cartopy.mpl.gridliner import LONGITUDE_FORMATTER, LATITUDE_FORMATTERfrom cartopy.io.shapereader import Readerimport matplotlib.pyplot as pltimport matplotlib.ticker a…

帆软报表参数传给网络报表_报表开发工具FineReport的使用: 程序网络报表

1定义程序网络报表程序网络报表所在类需要继承com.fr.web.reportlet这个抽象类,并且需要实现createReport(ReportletRequest arg0)这个方法,并返回报表对象。具体代码如下:2//程序网络报表package com.fr.demo; import java.util.Map;impo…

bootstrap 取消_学习写个网站(5)Bootstrap学习2

吃了2天烧烤夜宵&#xff0c;还是得讲点自律。【正文】继续bootstrap&#xff0c;还是菜鸟教程。11. 分页就是还有种就是翻页&#xff0c;12. 标签class"label label-default">默认标签</span>label-primarylabel-success13. 警告就是那种可以取消的消息&am…

jdbc mysql user_tab_comments_MySQL学习(五)——使用JDBC完成用户表CRUD的操作

通过案例我们发现“获得连接”和“释放资源”两次代码将在之后的增删改查所有功能中都存在&#xff0c;开发中遇到此种情况&#xff0c;将采用工具类的方法进行抽取&#xff0c;从而达到代码的重复利用。1、使用properties配置文件开发中获得连接的4个参数(驱动、URL、用户名、…

mysql中try的意思_java中try是什么意思

try是Java中的关键字&#xff0c;主要用于异常处理机制&#xff0c;那么它有什么作用呢&#xff1f;try – 用于监听。将要被监听的代码(可能抛出异常的代码)放在try语句块之内&#xff0c;当try语句块内发生异常时&#xff0c;异常就被抛出。它一般与catch..finally组合使用块…

linux用java连接mysql_Java使用JDBC方式连接数据库

开发一个JDBC应用程序&#xff0c;基本需要以下几个步骤&#xff1a;1.把JDBC驱动类装载入Java虚拟机中。使用java.lang.Class类的静态方法forName(String className)实现。例&#xff1a; Class.forName("JDBC驱动类名称")2.加载驱动&#xff0c;并与数据库建立连接…

java web gradle_gradle学习之旅(四) 使用gradle构建简单的java web项目

本节通过一个简单的javaweb项目来体会gradle的使用需求构建一个javaweb项目&#xff0c;搭建jspservlet开发环境可以将需求分解为两步&#xff1a;使用gradle构建一个java项目为该项目构建web视图层工具gradle4.3ideajdk 1.8实验过程首先在idea中创建一个空的gradle项目创建如下…

java 整数 引用传递_关于Java引用传递的一个困惑?

Java的引用(包括基本类型&#xff0c;对象引用类型)在声明、方法调用等时候都会产生新的引用&#xff0c;复制等号右侧的引用。分为下面3种情况&#xff1a;基本类型代表的值存储在引用里面&#xff0c;引用中专门有个区域存储这个值&#xff0c;所以在复制的时候&#xff0c;值…

java fastjson 泛型_解决fastjson泛型转换报错的解决方法

错误信息Exception in thread "main" java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to com.xh.demo.UserDO泛性类Datapublic class ResultSetDTO {private Integer totalSize;private Integer count;private List records;}实体类…

通达OA header身份认证绕过漏洞复现

通达OA是中国通达公司的一套协同办公自动化软件&#xff0c;通达OA2013&#xff0c;通达OA2016&#xff0c;通达OA2017 存在身份认证绕过漏洞&#xff0c;攻击者可以利用漏洞生成cookie&#xff0c;实现未授权访问。 1.漏洞级别 高危 2.漏洞搜索 fofa title"office An…

leetcode mysql 排名_Leetcode178.分数排名(中等)

题目编写一个 SQL 查询来实现分数排名。如果两个分数相同&#xff0c;则两个分数排名(Rank)相同。请注意&#xff0c;平分后的下一个名次应该是下一个连续的整数值。换句话说&#xff0c;名次之间不应该有“间隔”。-----------| Id | Score |-----------| 1 | 3.50 || 2 | 3.6…

java post 中文乱码问题_java post中文乱码问题

java post中文乱码问题function addcategory() {if (document.myform.category.value "") {alert("商品分类不能为空");return;}//var categorydocument.getElementById("category").value;var c document.myform.category.value;alert(c);wit…

java struct工作原理_Struts2的工作原理(图解)详解

Struts2的工作原理上图来源于Struts2官方站点&#xff0c;是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤(可查看源码&#xff1a;https://github.com/apache/struts):1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的…

java 旅行家的预算_洛谷 P1016 旅行家的预算 Java解法

洛谷 P1016 旅行家的预算 Java解法洛谷 P1016 旅行家的预算 Java解法package com.two;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);double D1 sc.nextDouble();// 两个城市之间的距离double C …

java语言执行过程_Java程序的运行过程(执行流程)分析

万事知其然&#xff0c;要知其所以然&#xff0c;所以本节带大家来详细了解一下 Java 程序的执行过程。从《使用记事本编写运行Java程序》一节的案例可以看出&#xff0c;Java 程序的运行必须经过编写、编译和运行 3 个步骤。编写&#xff1a;是指在 Java 开发环境中进行程序代…

php搭建云服务器,云服务器上如何搭建php环境

1) 安装libtool和libtool-ltdl[rootlocalhost mysql]# yum -y install "libtool*"[rootlocalhost mysql]# yum -y install "libtool-ltdl*"2) 手工修改gd库文件PHP 5.4 也有一些 Bug&#xff0c;在检测 gd 库时会报错&#xff0c;需要我们手工修改。命令如…

php实现文本替换,php 如何实现文字替换

php实现文字替换的方法&#xff1a;首先创建一个PHP示例文件&#xff1b;然后输入代码“str_replace("iwind", "kiki", "i love iwind, iwind said");”&#xff1b;最后输出执行结果即可。在php替换字符效率最高也是最简单字符替换函数str_repl…

php 删除指定html标签,php删除html标签的三种解决办法

分享下PHP删除HTMl标签的三种方法。方法1&#xff1a;直接取出想要取出的标记function strip($str){$strstr_replace("","",$str);//$strhtmlspecialchars($str);return strip_tags($str);}//edit by www.jbxue.com?>方法2.PHP 中有个 strip_tags 函数…

达内php第三次月考,达内第三次月考

1. 下列不属于浏览器内置的对象的是&#xff1a;()A. navigatorB. documentC. windowD. request正确答案&#xff1a;D2. Servlet 可以存储数据的三个不同的作用域是()。A. 请求、会话和上下文B. 响应、会话和上下文C. 请求、响应和会话D. 请求、响应和上下文正确答案&#xff…

java win10 通知,如何使用Java AWT创建和显示Windows 10通知

在Java中, 如何生成不同类型的通知或警报非常令人困惑。一些开发人员更喜欢使用JOptionPane, 但是当你在固定环境中工作时(例如在Windows 10中), 使用Windows的默认通知样式非常好, 因此这就是为什么我们向你展示一个简短的摘要来显示Java AWT轻松实现Windows 10通知。以下代码…