大模型作业

                   标识符

1 第一个字符必须是字母表中字母或者下划线_

2 标识符的其他的部分由字母,数字和下划线组成

3标识符对大小写敏感

可以用中文作为变量名

  保留字

不可以用保留字作为任何标识符名称

保留字有 False None True and as assert break class continue def del elif else except

Finally for import in is lambda nonlocal not or pass raise return try while with yield

  注释

Python中的单行注释以#开头

多行注释可以

,,,

第三注释

第四注释

,,,

 行与缩进 

用缩进来表示代码块 不需要使用大括号

同一个代码块的缩进必须包换相同的缩进空格数

  多行语句

可以用反斜杠\来实现多行语句

Eg.total=item_one+\

Item_two+\

Item_three

数字类型

四种 整数 布尔型 浮点数 复数

字符串

String

Python中单引号’’和双引号“”“使用完全相同”

反斜杠可以用来转义,但是使用r可以让反斜杠不发生转义

eg, r ‘this is a line with \n’则\n会显示出来,并不是换行

python中的字符串有两种索引方式 从左往右以0开始 从右往左以-1开始

字符串切片 str[start:and]其中start是切片开始的索引 end是切片索引的结束 包括start 不包括end

如果是类似于str[start:end:step]则step是步长

   空行

分隔两段不同的代码

 同一行显示多条语句

语句之间用;分号分割即可

eg import sys;x=’runoob’;sys.stdout.write(x+’\n’)’

多个语句组成代码组

 缩进相同的一组语句构成一个代码块

像if while def class这样的复合语句 首行以关键字开始 以冒号结束

eg is expression:

     suite

elif expression:

 suite

else:

  suite

    print 输出

print输出是默认换行的 如果要实现不换行需要在变量末尾加上end=

 import 和from import

用这两个来导入相应的模块

将整个模块导入 格式为 import somemodule

从某个模块中导入某个函数 格式为 from somemodule import firstfunction

从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为: from somemodule import *

eg 导入sys模块

import sys

导入sys模块中的argv,path成员

from sys import argv,path

  基本数据类型

等号用来给变量赋值=

eg.

count=100

miles=1000.0

name=’runboo’在python中不需要先定义变量,直接赋值就可以

python允许同时为多个变量赋值

eg. a=b=c=1

a,b,c=1,2,’runboo

python中共有六个标准数据类型

不可变数据3个 number string tuple

可变数据 list dictionary set

可以用del语句删除单个或者多个对象

eg.del var1[,var2[,var3]]

  数值运算

除法包括两种 一是/返回一个浮点数

二是//返回一个整数

%取余

**乘方

字符串

字符串用单引号或者双引号括起来 索引值从零开始 -1为末尾开始的位置

加号是字符串的连接符 星号是复制当前字符串

反斜杠\转义特殊字符

r表示原始字符串

反斜杠可以作为续行符 表示下一行是上一行的延续

布尔类型

即为True和False

True为1 False为0

            列表

列表是写在方括号之间的[ ]

元组

元组是写在小括号里面的()

特殊的是只有一个或者没有元素的元组

tup=()

tup=(29,)只有一个元素的话需要再元素后面加一个逗号 以区分他是一个元组而不是一个普通的数

集合

集合用大括号表示 元素之间用逗号分隔

eg parame={value1,value2}

字典

字典用{}标识 他是一个无序的键key:值value的集合

eg dict={ }

dict[‘one’]=’1’

dict[ 2]=’2’

tintdict={ ‘name’:’runboo’}

print(tinydict.keys())

结果是name

print(tinydict.values())

结果是runboo

  数据类型的转换

显式转换 int ()强制转换成整型

float()强制转换成浮点型

str()强制转换成字符串类型

x=str(‘s1’) 输出结果是‘s1‘

  正则表达式

正则表达式是一个特殊的字符序列 他能帮助你方便的检查一个字符串是否与某种模式匹配

re模块来处理

re可以在字符串中进行模式匹配 搜索 和替换

eg

import re

print(re.match(‘www,’www.runboo.com’).span())

在起始位置匹配

输出结果是(0,3)

print(re.match(‘www,’www.runboo.com’))

不在起始位置匹配

输出结果是None

语法是re.match(pattern,string,flags=0)

pattern 要匹配的正则表达式

string 要匹配的字符串

flags 标志位

  re.search

语法为re.search(pattern,string,flags=0)

检索和替换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值