python基础

Posted wang2dz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础相关的知识,希望对你有一定的参考价值。

1、python

写代码帮你测试。
java、python、php、ruby
java
python
你们的系统开发用的语言,和你做自动化用的语言没关系。
python
网络爬虫、数据分析、web开发、人工智能、自动化运维、自动化测试
、嵌入式、黑客
第三方库
脚本语言
功能单一的语言。
shell
计算机是只认识二进制的
编译器
编译型语言
运行代码之前,要先编译。然后再运行
编译时间比较长
c、c++、c#
中文版
解释型语言
运行的时候才去编译,运行一次编译。
运行效率没有编译型语言快
python、ruby、shell、
java .class jvm
请翻译
python版本的选择
python2
2020 python2.7
python3


1.1、变量命名规则:
第一个字符必须是字母或者下划线“_”,剩下部分可以是字母、下划线或数字(0-9)
变量名称是对大小写敏感的

变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字

1.2、python中的单引号、双引号和三引号(就是三个单引号)
python中定义变量的时候字符串都用用引号括起来,单引号和双引号没有区别,用啥都行,如果说这个字符串里面有单引号的话,那你外面就用双引号,里面有双引号的话,外面就用单引号,如果既有单又有双,那么用三引号,三引号也可以多行注释代码,单行注释,使用#

1.3、列表和列表操作、
有一种新的数据类型应运而生,那就是列表,这也是我们在以后的开发过程中,最常用的数据类型之一,列表也叫数组,列表定义,使用[]即可;列表里面可以再套列表,一个里面套一个列表,叫二维数组;一个里面套一个列表,里面的列表再套一个列表,这个叫三维数组,套几层就是几维,定义格式如下:
list1 = [1,2,3,4] #一个普通的数组
list2 = [‘marry‘,‘lily‘,[50,‘monkey‘]] #二维数组
list3 = [‘name‘,‘sex‘,[‘lily‘,124,[‘aaaa‘,‘bbb‘]]] #三维数组
通过下标访问列表中的元素,下标从0开始计数,也就是说,比如说一个列表,有个5元素,那么它第一个元素下标就是0,第二个就是1,以此类推,字符串也有下标,和列表一样 对列表的操作,分以下几种增、删、改、查
增:
msg = ‘你好‘
name = [‘andashu‘,‘cc‘,‘niuniu‘]
name.append(msg)#从最后面开始插入
name.insert(1,msg) #从指定位置插入,这个1代表下标
print(name)

改:
msg = ‘你好‘
name = [‘andashu‘,‘cc‘,‘niuniu‘]
name[1] = ‘baby‘ #修改指定位置的值

查:
msg = ‘你好‘
name = [‘andashu‘,‘cc‘,‘niuniu‘]
print(name[0])#获取第一个元素
print(name[-1])#-1代表最后一个元素
删:
msg = ‘你好‘
name = [‘andashu‘,‘cc‘,‘niuniu‘]
name.remove(‘baby‘)#删除指定的值
del name[0]#删除指定位置的值
name.pop()#不传入下标的话,删除最后一个值,传入下标删除指定位置的值
name.clear()#清空列表

列表操作,一些内置的方法:
msg = ‘你好‘
name = [‘andashu‘,‘cc‘,‘niuniu‘]
name2 = [1,2,3,4,[‘hehe‘,‘haha‘]]
print(name.index(‘cc‘))#取索引
print(name.count(‘cc‘))#取cc出现的次数
name.clear()#清空列表
print(name.sort())#排序,根据阿斯克码来排序
name.extend(name2)#扩展列表,也就是把name2的值加到name里面
name.reverse()#反转数组,会改变原数组的值

1.4、条件判断与循环
1、条件判断:
表达式除了None,0 ,""空字符串,[]空list,{}空字典 ()空tuple,外,其他都是真
if <expr1> : <one_line_statement>

if <expr1> :
<statement-block>

if <expr1> :
<statement-block>
else:
<statement-block>

if <expr1> :
<statement-block>
elif <expr2>:
<statement-block>
elif <expr3>:
<statement-block>
...
else:
<statement-block>

语法:
while 条件:
循环执行的语句

for i in range(a,b):
把这些数依次赋值给变量i,相当于一个一个循环过去,当i=101时跳出循环。
从a循环b-1,for循环的本质是对一个序列中的元素进行递归
range(1,101)表示从1开始,到101为止(不包括101),取其中所有的整数


for x in <sequence>
<statement-block>

while i < 3:
print(abc)

continue和break
continue的意思是,跳出本次循环,继续进行下一次循环,
break的意思是停止循环,也就是说在continue和break下面的代码都是不执行的

 



































































































以上是关于python基础的主要内容,如果未能解决你的问题,请参考以下文章

001--python全栈--基础知识--python安装

Python基础之函数

python 目录

python基础

人生苦短,我用Python(目录)

Python基础--Python3基础语法