python语言基础
注释
单行注释 :#
多行注释 :''' ''' / """ """
变量
命名规范
- 数字,字母,下划线组成
- 不可数字开头,不能全是数字
- 不能是关键字
- 不要用中文
- 名字有意义
- 不要太长
- 区分大小写
- 推荐:驼峰体 ( 除首字母以外的其他单词的首字母大写) ,下划线(每个单词之间用下划线分开)数据类型
myAge = 18 (驼峰体)
my_age = 18 (下划线)
-
int : 整数,加减乘除,余数,整除
-
float :浮点数
-
str : 字符串, ',",'''都是字符串,操作 :+ (字符串拼接,字符串只能和字符串相加) / *(字符串重复n次)
字符串索引和切片
索引从0开始
切片:
s[start;end;step]
start:起始位置
end:结束位置
step:步长
-
upper(),把字符串中所有的字母都变成大写,主要使用在忽略大小写的时候用
-
strip(),默认去掉左右两端的空白,包括\n,\t,空格
-
replace(),字符串替换
-
split(),字符串切割,得到字符串列表
-
join(),把列表重新组合成字符串
-
startswith(),判断是否以***开头
-
find(),查找***
-
count(),数数,查看***出现的次数
-
isdigit(),判断该字符串是否由数字组成
-
len(),字符串长度,它是一个内置函数,直接len(数据)即可
for 变量 in 可迭代对象:
循环体
- bool : 布尔值,true,false
所用空的东西都可以表示false
-
查看数据类型
type( ) -
数据类型转换
-
int转float:直接转换
-
float转int:舍弃小数
-
int转bool:非0-true,0-flase
-
bool转int:flase-0,true-1
-
转str:直接转换
- 运算符
-
算数运算符:+ 加 - 减 *乘 /除 %取余 //取整 *指数
-
比较运算符:> < >= <= == !=
-
赋值运算符 := += ,-= ,*= ,/=
a,b,c,d = 5,6,7,8
- 逻辑运算符 :and , or , not
当出现and,or,not,( )混合使用时,( )-not-and-or
- 逻辑表达式
and运算规则:
1.左假,结果为左边表达式的值
2.左真,结果为右边表达式的值
x or y
if x == 0:
结果就是y
else:
结果就是x
or运算规则:
1.左真,结果为左边表达式的值
2.左假,结果为右边表达式的值
x and y
if x == 0:
结果就是x
else:
结果就是y
- 成员运算符:in,not in
判断敏感词
content = input('请输入评论:')
if '苍井空' in content or '小泽玛利亚' in content:
print('有敏感词')
else:
print('没有敏感词')
- 身份运算符:is,is not
算数运算符>关系运算符>逻辑运算符>赋值运算符
常量
所用字母大写
用户交互
print输出函数
print用于打印输出,最常见的一个函数
- 语法:print(*objects , sep = ' ' , end = ' ')
print('Hello','World',123,sep = '+',end = '?')
print('Hello',end = ' ')
print('Hello',end = ' ')
参数说明:
-
objects:表示输出一个或多个对象,输出多个对象需要用sep分隔。
-
sep:输出多个对象时使用sep分隔,默认值是一个空格。
-
end : 输出结束以end结尾,默认值是换行符\n,可以换成其他字符串。
input输出函数
- 语法:内容 = input (提示语)
运行结束之后,程序会等待用户的输入,当用户输入完毕的时候,会把这个数据进行收集
name = input('请输入你的名字‘)
print(name)
得到的数据是字符串类型的,进行数学运算或比较,必须用int( )
a = int(input('请输入a:' ))
b = int(input('请输入b:' ))
print ( a + b )
- int(input( ))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗