Python学习笔记

Posted by Admin on April 3, 2024

一、Python开发环境的准备


  1.安装Python稳定版,安装时勾选同步设置环境变量。安装完成后在命令行输入python看一下是否安装成功。
  2.安装编译器Pycharm,勾选所有选项,该编译器适合web、爬虫等。
  3.安装包管理工具anaconda,安装时勾选同步设置环境变量。该管理工具包含轻量编译器jupyter notebook。如果安装时没有勾选同步设置环境变量,则需要在windows环境变量中手动增加,下面是案例:
test

二、pycharm的使用


  在pycharm中新建一个project,右键new可以新建一个python file。
test
  在写代码之前还需要配置一下pycharm,快捷键Ctrl+Alt+S打开Settings,在project下,把python interpreter设置一下,可以关联到本地已经安装的python程序。
test
  变量的命名规范
  数字、字母、下划线的组合,且不能以数字开头。

三、常见的字符串类型及转换


int 整型
float 浮点型
str 字符串
  type()可以查看变量类型
  上述三种类型之间可以转换,有几点要注意:
test

四、运算符


1.算术运算符


  除了加减乘除还有求余(%)、取整(//)、求幂(**)

2.赋值运算符


  除了常用的=,还有+=、-=、*=、/=

3.关系运算符


  >、<,比较返回的是一个布尔值ture或者false,其他还包括>=、<=、==

4.逻辑运算符


  并且and、或or、非not

四、条件语句


  if:如果if后面的语句成立,布尔值为ture,则继续执行后面的命令,如果为false,则不执行后续命令。
  if else语句,如果if后面的语句成立,布尔值为ture,则继续执行后面的命令,如果为false,则执行else的后续命令。
  if elif是多重if语句,可以增加多个条件来分别执行不同的语句。

四、循环语句


1.while的使用


  当while后面的语句成立的时候,则继续执行后面的命令,可以插入break中断循环
test

2.for的使用


test
test

3.break和continue的使用


  break是跳出整个循环结构,continue只是跳出本次循环,继续执行一下次循环。

4.while或for与else结合使用


五、数据类型 列表-字典-字符串


1.列表


  [ ]把多个以值的形式存在的元素包含进去的集合,用英文,间隔分开,调用的话,列表索引第一个是从0开始,而不是1。闭合:列表[1:3]属于左闭右开,包含1和2不包含3。切片:列表[3:]代表从3开始直到列表最后一个元素,同理,列表[:3]代表从0开始直到第3个元素之前。
  列表[起始位:终止位:步长],列表名[2::2]意思就是从第三个元素开始到最后一个元素,每2步输出一个值
  列表元素增加:列表名.append
  列表元素删除:pop和remove。列表名.pop代表直接删除最后一个元素。列表名.pop[2]代表删除第三个元素。列表名.remove(‘元素名’)代表删除该列表中的指定元素名。
  列表元素替换:列表名[0]=”元素名”代表把指定元素名放到第一个位置。列表名.insert(3,’元素名’)代表把指定元素名插入第四个位置,原来第四个及其后面的元素依次后移,属于插入。
  索引:列表名.index(‘元素名’)
  列表名.count(‘元素名’),统计个数

2.字典


  以键值对的形式保存的集合。变量名字 = {key1:value1,key2:value2,key3:value3}
hero.get(‘血量’,’未知’)
test
字典的插入:hero[‘防御成长’]= 0.135,字典中没有“防御成长”,会新增一个键值防御成长,值是0.135,hero[‘血量’]= 3294,字典中有血量这个键值,会值更新为3294。
字典的删除:pop的用法,同上
字典的查询:用in,例:print(‘攻击成长’in hero),print(‘孙尚香’in hero.values())

3.字符串


三引号可以保留格式的输出:hero2=’'’哪吒/嘿哈’’’
字符串的查找:print(message.find(‘英雄’)) print(message.index(‘英雄’)),一般用find而不用index,后者会报错
字符串的判断:判断开头或者结尾是否以特定字符起始或者终止。pint(message.startswith(‘王者’)) print(message.endswith(‘荣耀’))
去掉特定字符:s = ‘[email protected] t\nlr’ print(s.strip())