python在windows中运行的基本概念和配置

3772次阅读 246人点赞 作者: WuBin 发布时间: 2024-03-18 14:15:36
扫码到手机查看

python的下载

官方网站:https://www.python.org/getit/

windows中直接安装python3即可,但是一定要在安装界面时候,选择

Add python3.5 to path

否则,每次运行py都需要进入到安装文件夹中执行,点击了的话,直接在cmd中就可以运行。

运行py文件

比如我在D盘中的py-work文件中编写好了一个test.py文件,我们可以在cmd中:

cd d:/py-work

然后再执行:

python test.py

注:当我们想知道py-work这个文件夹中有哪些文件的时候,可以在cmd中直接输入:dir即可。

基本的方法

字符串入门

name = 'myName is wubin '

print(name.title())
# Myname Is Wubin

print(name.upper())
# MYNAME IS WUBIN

print(name.lower())
# myname is wubin

print(name.rstrip())
# myName is wubin 去掉了末尾的空格

title()

以首字母大写方式展示没个单词

upper()

让每个字母都变大写

lower()

让每个字母都变小写

rstrip()

去掉字符串末尾的空格

lstrip()

去掉字符串开头的空格

strip()

去掉字符串两端的空格

拼接字符串

name = 'myName is wubin '

suffix = 'i love my wife'

result = name + "-" + suffix

print(result)
# myName is wubin -i love my wife

使用“+”拼接合并字符串。

数字转化为字符串str()

age = 2
message = 'happy ' + str(age) + 'rd Birthday!'
print(message)
# happy 2rd Birthday!

数字不能直接与字符串相加,需要先将数字类型转化为字符串类型,使用方法str()

列表(数组)

访问数组最后一个元素

site = ['wu', 'bin', 'work']
print(site[-1]) #work
print(site[-2]) #bin
在不知道列表长度情况下,访问最后一个元素与倒数第二个元素,则使用负数

数组添加、插入元素

site = ['wu', 'bin', 'work']
site.append('py')
print(site) #['wu', 'bin', 'work', 'py']
site.insert(1, 'tong')
print(site) #['wu', 'tong', 'bin', 'work', 'py']

append()

向数组末尾添加元素

insert()

向数组任意位置插入元素,如果arr.insert(0, value),那么就会将value插入到数组第一个(0)的位置,而其他的元素则向后移动一个位置。

从数组中删除元素

site = ['wu', 'bin', 'work']
del site[2]
print(site)
# ['wu', 'bin']

del可以在知道其索引的情况下,删除任意元素

pop()

删除数组中最后一个元素,并返回这个元素。(不传任何参数时)

site = ['wu', 'bin', 'work']
last = site.pop()
print(site) #['wu', 'bin']
print(last) #work

也可以使用pop删除列表中任何位置的元素,并获得被删除的值,只需要传入索引作为参数。

site = ['wu', 'bin', 'work']
last = site.pop(0)
print(site) #['bin', 'work']
print(last) # wu

如果要从数组中删除并不再使用它就用del,如果既要删除也要再其他地方使用就用pop

remove()

如不知道从列表中删除值的索引,但是只知道要删除的值,则使用remove()

qpeen = ['gou', 'bi', 'lan', 'zi']
res = qpeen.remove('zi')
print(qpeen) # ['gou', 'bi', 'lan']
print(res) #None

sort()

qpeen = ['gou', 'bi', 'lan', 'zi']
qpeen.sort()
print(qpeen) # ['bi', 'gou', 'lan', 'zi']

按照字母a-z顺序排序,也可以倒叙

qpeen = ['gou', 'bi', 'lan', 'zi']
qpeen.sort(reverse=True)
print(qpeen) # ['zi', 'lan', 'gou', 'bi']

注意 这里的reverse=True,True要大写,小写true会报错。

sorted()

qpeen = ['gou', 'bi', 'lan', 'zi']
bs = sorted(qpeen)
print(qpeen) # ['zi', 'lan', 'gou', 'bi']
print(bs) # ['bi', 'gou', 'lan', 'zi']

sorted()主要对数组进行临时a-z排序,不影响原数组,同样的reverse=True,进行反转排序。

reverse()

将数组按相反顺序排列

qpeen = ['gou', 'bi', 'lan', 'zi']
bs = qpeen.reverse()
print(qpeen) # ['zi', 'lan', 'bi', 'gou']

len()

确定数组的长度

qpeen = ['gou', 'bi', 'lan', 'zi']
qplen = len(qpeen)
print(qplen) # 4

数组操作

for..in

een = ['go', 'bi', 'la', 'i']
for dog in een:
    print(dog + 'ok')
    print(dog + 'what')

for in 循环后面,没个缩进都是循环的一部分。

range()

for i in range(1, 5):
   print(i)

range(1,5) 会生成【1,2,3,4】这个数组,注意不会生成5

点赞 支持一下 觉得不错?客官您就稍微鼓励一下吧!
关键词:python
推荐阅读
  • uniapp实现被浏览器唤起的功能

    当用户打开h5链接时候,点击打开app若用户在已经安装过app的情况下直接打开app,若未安装过跳到应用市场下载安装这个功能在实现上主要分为两种场景,从普通浏览器唤醒以及从微信唤醒。

    9603次阅读 623人点赞 发布时间: 2022-12-14 16:34:53 立即查看
  • Vue

    盘点Vue2和Vue3的10种组件通信方式

    Vue中组件通信方式有很多,其中Vue2和Vue3实现起来也会有很多差异;本文将通过选项式API组合式API以及setup三种不同实现方式全面介绍Vue2和Vue3的组件通信方式。

    4297次阅读 317人点赞 发布时间: 2022-08-19 09:40:16 立即查看
  • JS

    几个高级前端常用的API

    推荐4个前端开发中常用的高端API,分别是MutationObserver、IntersectionObserver、getComputedstyle、getBoundingClientRect、requ...

    14452次阅读 948人点赞 发布时间: 2021-11-11 09:39:54 立即查看
  • PHP

    【正则】一些常用的正则表达式总结

    在日常开发中,正则表达式是非常有用的,正则表达式在每个语言中都是可以使用的,他就跟JSON一样,是通用的。了解一些常用的正则表达式,能大大提高你的工作效率。

    13497次阅读 491人点赞 发布时间: 2021-10-09 15:58:58 立即查看
  • 【中文】免费可商用字体下载与考证

    65款免费、可商用、无任何限制中文字体打包下载,这些字体都是经过长期验证,经得住市场考验的,让您规避被无良厂商起诉的风险。

    12015次阅读 963人点赞 发布时间: 2021-07-05 15:28:45 立即查看
  • Vue

    Vue3开发一个v-loading的自定义指令

    在vue3中实现一个自定义的指令,有助于我们简化开发,简化复用,通过一个指令的调用即可实现一些可高度复用的交互。

    16361次阅读 1305人点赞 发布时间: 2021-07-02 15:58:35 立即查看
  • JS

    关于手机上滚动穿透问题的解决

    当页面出现浮层的时候,滑动浮层的内容,正常情况下预期应该是浮层下边的内容不会滚动;然而事实并非如此。在PC上使用css即可解决,但是在手机端,情况就变的比较复杂,就需要禁止触摸事件才可以。

    15187次阅读 1234人点赞 发布时间: 2021-05-31 09:25:50 立即查看
  • Vue

    Vue+html2canvas截图空白的问题

    在使用vue做信网单页专题时,有海报生成的功能,这里推荐2个插件:一个是html2canvas,构造好DOM然后转canvas进行截图;另外使用vue-canvas-poster(这个截止到2021年3月...

    29849次阅读 2347人点赞 发布时间: 2021-03-02 09:04:51 立即查看
  • Vue

    vue-router4过度动画无效解决方案

    在初次使用vue3+vue-router4时候,先后遇到了过度动画transition进入和退出分别无效的情况,搜遍百度没没找到合适解决方法,包括vue-route4有一些API都进行了变化,以前的一些操...

    25909次阅读 1994人点赞 发布时间: 2021-02-23 13:37:20 立即查看
交流 收藏 目录