1.环境配置
下载python和pycharm
python:是python代码运行需要的环境
pycharm:是写代码的工具
在pycharm中创建项目时,需配置完python环境
print()与js中的console.log()用法类似

Debug知识回放
注释
单个注释用:#
批量注释:选中代码ctrl+/
解除批量注释:选中已注释的代码crtl+/
数据类型
整数型 int
浮点型 float
查看一个变量的数据类型:print(type(变量名))
变量一旦重新赋值就与旧的赋值断开联系
内存泄漏
5.算数运算
+ 表示两个结果相加
, eg:a,b=1,2 表示把1赋值给a,把2赋值给b
c=a+b
print(c)
3
a,b=1,2
a=a+b 表示a被重新赋值,即a新赋值=a旧赋值+b的赋值,即a=1+2
print(a)
3
-减号
a,b=1,2
a=b-a
print(a)
1
*乘法
a,b=3,4
a=a*b
print(a)
12
/除法
a,b=2,4
a=b/a
2
6.数据类型转换
eg:
a原本是float类型换成整数型
强制转换 a=int(a)
a=2.3
a=int(a)
print(a)
2
%取模,表示取除法的余数
a,b=3,5
a=b%
print(a)
2
**幂 ,几次方
a,b=2,3
a=a**b 表示2的3次方
print(a)
//取整除的整数
a,b=3,5
a=b//a
print(a)
定义一个字符串:必须要有引号(‘’,“”,‘’'’,“””")
eg:
name=“dsb”
print(name)
dsb
定义一个空字符串
name=“”
print(type(name))
<class ‘str’>
定义一个非空字符串
\表示转义 ,n:next表示换行 =》
\n表示换行,相当于enter键
name=“dsb\n特别风流”
print(name)
\t表示tab键,空四个字符,也称缩进
name=“dsb\t特别风流”
print(name)
\\可表示路径
name=“c:\\users\programs”
print(name)
获取字符串中第一个字符
name=“programs”
print(name【0】) 第0位表示第一个字符
p
name_len=len(name) 获取name字符串的长度
方法一:
print(name[name_len-1]) 获取最后一个字符
或者第二种方法:
print(name[-1]) 获取最后一位,表示为-1
print(name[-2]) 获取倒数第二位,表示为-2
更改字符串
字符串的值不可以被更改
name="programs"
print(name[0])
name[0]="sb"
print(name)
7.切片[起始位:结束位] 顾头不顾尾
切片是从左到右切,每一个字符位都有两个表示方式,例如字符串programs,p既是第一位可写为0,也是倒数第8位,可写为-8
name="programs"
print(name[0:4])
切到最后一个数,切不包含最后一个数
print(name【0:-1】)
print(name【0:len(name)-1】)
【start:end:step】 start表示起始位,end结束位,step表示步长
print(name【0:-1:2】) 表示从第1位切到倒数最后一位(切不包含结束位),每两步(即每隔1位)切一下。
porm
切的时候顾最后一个字符,end位不写
print(name【0::2】)
porms
start位不写默认为0,end不写默认最后一个数且包含最后一个数,step不写默认1
print(name【::】)
progrmas
8.去除字符串两边的空格和换行
name=" programs \n"
print(name)
name=name.strip() 去除字符串两边空格和换行符
print(type(name))
<class 'str'>
python是一个面向对象的语言,C语言是面向过程
<class 'str'>
9.在python语言中,一切皆对象
查看一个对象有哪些属性和方法,dir(对象名)
name="programs"
print(dir(name))
可以同时使用查看属性类型和数据的属性方法
print(type(name))
print(dir(name))
9.find获取位置 find(字符串名,start,end)
name="eugenia"
print(name.find("g"))
print(name.find("i"))
2
6
find查找重复字符的位置
name="euggeniagdsfgdg"
print(name.find("g",name.find("g")+1))
10.字符串拼接(推荐使用第三种)
name="eugenia"
age=18
hobby="skating"
第一种:通过+号拼接(万恶的加号)
wyq="姓名:"+name+",年龄:"+str(age)+",爱好:"+hobby
print(wyq)
第二种:通过占位符拼接
%s表示占位的是字符串,s表示str
%d表示占位的是数字,d表示digit
%表示前后位置对应,将括号内的值按顺序赋值给%s,%d,%s
wyq="姓名:%s,年龄:%d,爱好:%s"%(name,age,hobby)
print(wyq)
第三种:格式化拼接
字符串中定义的关键字,必须和format中的关键字相同
要保持与传入值的位置对应
wyq="姓名:{w_name},年龄:{w_age},爱好:{w_hobby}".format(w_name=name,w_age=age,w_hobby=hobby)
print(wyq)
第四种:格式化位置参数拼接
wyq="姓名:{0},年龄:{1},爱好:{2}".format(name,age,hobby)
print(wyq)
浙公网安备 33010602011771号