1,定义变量,使用变量

ps:码字不易,喜欢的小伙伴希望关注下小编哦!

input 用户自己输入值

print 打印值 可以输出多个变量

%d|%s 用于输出变量时占位

2,字符串(后期爬虫必备)

int()把字符串转换为数字

str()把数字转换为字符串

len()获取某个字符占用的字节数

字符串可以用+连接

字符下标可以为负数

str[起始位置:终止位置:步长]切片,从起始开始截取字符串,到终止位置结束,不包括终止位置

str[::-1]倒序

str.find()|rfind 字符串查找

str.index()|rindex()字符串查找,与find不同的是返回的结果不同

str.count(str,start=0,end=len(str))字符串出现的次数

str.replace(“str”,”str”,替换次数)字符串替换,不会影响原字符串

str.split(“ “)字符串切割,参数可以不用写自动切割

str.capitalize()把字符串中的第一个字符大写

str.title()把字符串中每个单词大写

str.startswith(obj)|endswith(obj)判断字符串是否以obj开头|结尾,返回bool

str.lower()把所有大写转换为小写

str.upper()把所有小写转换为大写

str.ljust()返回一个原字符串左对齐,并使用空格填充至长度width的新字符串

str.rjust(width)返回一个原字符串右对齐,并使用空格填充至长度width的新字符串

str.center()返回一个原字符串居中对齐,并使用空格填充至长度width的新字符串

str.lstrip()删除字符串开头的空白字符

str.rstrip()删除字符串末尾的空白字符

str.strip()删除字符串两端的空白字符

str.partition()把str分成三部分,str前,str,和str后

str.rpartition()把str分成三部分,str前,str,和str后,从右边开始分

str.splitlines()按照行分割,返回一个各行作为元素的列表

str.isalpha()判断字符串是否都是字母

str.isdigit()判断字符串是否都是数字

str.isalnum()判断字符串是否都是数字或字母

str.isspace()判断字符串是否都是空格

str.join(mystr)每个字符后面添加一个mystr,构建出一个新的字符串

3,运算符

(+) 加

( -) 减

(*) 乘 乘号还可以让字符串重复n次

(/) 除

(//) 取商

(%) 取余

(**) 冥 2的十次方1024,2的16次方65536

4,if语句

判断语句:(if 条件:else 条件:)条件必须加tab键,不然会被当正常代码执行

比较运算符:> | < | >= | <= | !=

逻辑运算符 or | and | not

if.. elif elif…else… 语句

5,循环语句

while循环———–print(“”)换行 end=””不换行

for循环—-可以直接循环字符串

break(跳出循环) 与 continue (跳出本次循环)

6,列表

类似php中的数组

列表=[数据]

列表的增删改查:

列表.append 增加

列表.insert(位置,内容) 增加

列表.extend(列表) 合并列表,也可以用+运算符

列表.pop()删除列表最后一个元素

列表.remove(内容)可以删除指定内容,只删除一次

del 列表[下标]删除指定下标内容

列表[下标]=修改元素

元素 in | not in 列表 判断元素是否在列表

7,字典

字典={键值对}

字典的增删改查:

增:字典[key]=value

删:del 字典[key]

改:字典[key]=value

查:字典.get[key]

字典.keys :查看字典的key

字典.values :查看字典的values

字典.items():把字典变为元组,

8.元组

元组=(值)

元组可以把值赋给多个变量:a,b=元组

元组定义的值不支持修改

如果元组只有一个参数,则必须多写一个逗号,不然不是元组

元组可以为空

9,函数

函数的定义:def 函数名():内容

列表、字典、可以当做全局变量使用

不定长参数(以元组形式保存数据):def 函数名(*args):内容

不定长参数(以字典形式保存键值对):def 函数名(**kargs):内容

实参前面可以加或者*表示拆包

.sort()从小到大排序

.sort(reverse=true)从大到小排序

.reverse()倒序

lambda匿名函数的使用

eval()转换为表达式

交换两个变量的值:可以用第三个变量,也可以不用,如交换a跟b,a=a+b,b=a-b,a=a-b,python也可以这样子写:a,b=b,a

修改可以使用+=,仅限于可变类型,列表和字典

num+=num并不等价于num=num+num

10,文件操作

open()打开文件

close()关闭文件

read()读取文件

write()写文件

readlines()按照行读数据

readline()只读一行数据

seek(offset,from)定位读写,offset偏移量,from=0文件开头,from=1当前位置,from=2文件末尾,seek实际上就是控制文件指针

tell()获取文件当前指针位置

os.rename()文件重命名

os.remove()删除文件

os.mkdir()创建文件夹

os.getcwd()获取当前操作绝对目录

os.chdir()改变默认操作目录

os.listdir()获取目录列表

os.rmdir()删除文件夹

python语言基础-详细的总结一下python入门基础语言知识!相关推荐

  1. [Python人工智能] 十六.Keras环境搭建、入门基础及回归神经网络案例

    从本专栏开始,作者正式研究Python深度学习.神经网络及人工智能相关知识.前一篇文章详细讲解了无监督学习Autoencoder的原理知识,然后用MNIST手写数字案例进行对比实验及聚类分析.这篇文章 ...

  2. c语言响铃编程,C语言C加加编程新手快速入门基础学习

    本节引言 在上一节中,对于C语言有了一个初步的了解,学会了如何使用IDE来进行 代码编写,编译和运行.而这一节,我们会对C语言的基本语法进行学习, C语言是一门编程语言,可以和英语进行类比,英语句子 ...

  3. 如何用c语言编写stm32的程序吗,STM32入门C语言详解

    <STM32入门C语言详解>由会员分享,可在线阅读,更多相关<STM32入门C语言详解(6页珍藏版)>请在人人文库网上搜索. 1.最新 料推荐阅读 flash : 芯片内部存储 ...

  4. linux 易语言窗口程序_浅谈Linux入门的基本知识

    浅谈Linux入门的基本知识 图形模式与文字模式的切换方式Linux预设提供了六个命令窗口终端机让我们来登录. 默认我们登录的就是第一个窗口,也就是tty1,这个六个窗口分别为tty1.tty2 - ...

  5. python的基础网络编程是下列_Python入门基础之网络编程、socket编程、TCP、UDP编程...

    忙了两天,继续更文!希望多多支持. 套接字 套接字是一种具有之前所说的"通讯端点"概念的计算机网络数据结构.网络化的应用程序在开始任何通讯之前都必需要创建套接字. 套接字有三种: ...

  6. python七段数码管绘制英文字母_Python入门基础:七段数码管绘制

    1.在学习Python的过程中,运用所学的一些基础知识,进行一些简单的编程,可以收获很多乐趣.在生活中,LED灯无处不在,荧幕显示的广告词,给我们呈现出动态的视觉效果.下面,则以最简单的显示日期为例, ...

  7. linux部署python web项目 详细_linux下nginx+python+uwsgi部署总结(django+web.py)

    ara on 2011年10月24日 17:23 # 按您文章进行了配置,出现错误,请教问题原因 nginx.conf 配置: server { # python/uwsgi listen 80; r ...

  8. 阿里云服务器购买详细教程以及建站入门基础教程

    本系列教程汇总: 买了域名一定需要备案吗?什么情况下不需要备案? 如何购买阿里云服务器(图文教程) 如何购买阿里云香港服务器(图文教程) 如何购买阿里云学生服务器(图文教程) 阿里云是国内第一大云服务 ...

  9. android游戏编程之从零开始_纯C语言程序员写的编程新手入门基础小游戏之最炫酷推箱子...

    很多编程爱好者都编写过推箱子游戏编程吧,最近有好些朋友看见我以前的推箱子程序后, 问我是怎么做的.我一直想把这个程序的整个过程写一份详细的东西,与各位编程爱好者分享,一直没空.正好现在放假了,而且离回 ...

最新文章

  1. 战地1如何修改服务器地址,《战地1》服务器加入方法一览
  2. 特征变换(3)小波变换
  3. Caffe: LMDB 及其数据转换
  4. 【springboot】SpringBootTest 测试时, application.properties 文件的查找顺序
  5. Pytorch中的 torch.as_tensor() 和 torch.from_numpy() 的区别
  6. Chrome 下input的默认样式
  7. Instance2:login interface
  8. 常用的系统架构 web服务器之iis,apache,tomcat三者之间的比较
  9. WEB 渗透之文件类操作
  10. 数仓模型设计详细讲解
  11. Java. JFrame简单画图
  12. 杜比服务器网站,杜比服务器远程账号和密码
  13. python ip动态代理_动态代理服务器
  14. vscode默认输出到调试控制台
  15. 基于JavaWeb平台的常用物联网硬件接口对接代码总结文档_田超凡
  16. 【数学与算法】向量内积(点乘)和外积(叉乘)概念及几何意义
  17. Vue | Vue.js 全家桶 - Vue-Router详解
  18. Artifact storage:war exploded: Error during artifact deployment. See server log for details 之一种解决方法
  19. mixamo动画批量添加根骨骼与将动作处理成原地动作(blender)
  20. honts/htonl等大小端转换函数的原理

热门文章

  1. Celery - 一个懂得 异步任务 , 定时任务 , 周期任务 的芹菜
  2. vue内引入jsPlumb流程控制器(一)
  3. Bootstrap简介--目前最受欢迎的前端框架(一)
  4. hrbust 1616 密码锁(广搜)
  5. 将jar文件做成exe可运行文件
  6. Visual Studio 2008 + Visual Assist X的CUDA2.3编译环境设置[转]
  7. 程序中保留一个Dump
  8. mysql 路由_mysql 命令大全
  9. python开发需要掌握哪些知识-Python后端开发如何入门,要学习那些系统性的知识?...
  10. python爬虫多久能学会-不踩坑的Python爬虫:如何在一个月内学会爬取大规模数据...