【python】基础知识

Python 入门

注释

🔰单行注释:# 注释内容,快捷键:Ctrl +/
🔰多行注释:''' 注释内容 '''”“” 注释内容 “”“


命名习惯

  1. 见名知义;
  2. 大驼峰:即每个单词首字母都大写,例如:MyName
  3. 小驼峰:第二个以后的单词首字母大写,例如:myName
  4. 下划线:例如:my_name;

数据类型

>
🔰检测数据类型的方法:type(变量名或者数值)

print(type(4))   #  shuchu输出结果为:<class 'int'>

输出

  1. 格式化输出

在这里插入图片描述
🔰语法:

print('我的名字是%s'%name)

🔰%06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出。
🔰%.2f,表示小数点后显示的小数位数。

  1. 内置函数format

🔰format()用于字符串格式化,功能非常强大,格式是str.format(),format函数可以接受不限个参数,位置可以不按顺序。
🔰语法:

print('我的名字是{0}, 今年{1}岁了'.format("李思", 18))
print("我的字是{0:<4}".format(name))

{
    X:<4}  左对齐(X  )
{
    X:>4}  右对齐(  X)
  1. f-格式化字符串

🔰f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它不仅更易读,更简洁,不易出错,而且速度更快!格式为:f'{表达式}'
🔰语法:

print(f'我的名字是{
      name}, 明年{
      age+1}岁了')

转义字符

🔰\n:换行;
🔰\t:制表符,一个 tab 键(4个空格)的距离;

print 结束符

🔰在python中,print(),默认自带end="\n"这个换行结束符,所以导致每两个print直接会换行展示,用户可以按照需求更改结束符。

print('输出内容', end="\n")

输入

🔰语法:

input(”提示信息“)

🔰input会把接收到的任意用户输入的数据都当做字符串处理。


转换数据类型的函数

🔰eval(n) -->把输入的字符串类型改成适合该数的类型
在这里插入图片描述


运算符

算术运算符

运算符 描述 实例
+ 1+1 输出结果为 2
- 1-1 输出结果为 0
  • |乘|2 * 2 输出结果为 4
    /|除|10 / 2 输出出结果为 5
    //|整除|9 // 4 输出结果为2
    % |取余|9 % 4输出结果为 1
    **|指数|2 ** 4输出结果为 16 ,即 2 * 2 * 2 * 2
    🔰混合运算优先级顺序:()高于**高于* / // % 高于+ -

赋值运算符

运算符 描述 实例
= 赋值 =右侧的结果赋值给等号左侧的变量
单个变量赋值
num = 1
多个变量赋值
num1, float1, str1 = 10, 0.5, 'hello world'
多变量赋相同值
a = b = 10 

符合赋值运算符

运算符 描述
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
//= 整除赋值运算符
%= 取余赋值运算符
**= 幂赋值运算符

比较运算符

==  != > < >= <=

逻辑运算符

运算符 描述
and
or
not
拓展:age >= 18 and age <= 60 可以化简为 18 <=age <= 60


流程控制

条件语句

if 条件:
	条件成立执行的代码1
	……
else :
	条件不成立执行的代码1
	……

三目运算符

条件成立执行的表达式 if 条件 else 条件不成立时执行的表达式



循环控制

while的语法

while 条件:
	条件成立重复执行的代码1
	……

for的语法

for 临时变量 in 序列:
	重复执行的代码1
	……

for i in range(循环次数):
	语句块
	
for i in range(1, 10( i 的范围)):
	语句块

else的语法

# while…else
while 条件:
	条件成立重复执行的代码
else:
	循环正常结束之后要执行的代码

# for…else
for 临时变量 in 序列:
	重复执行的代码1
	……
else:
	循环正常结束之后要执行的代码

break和continue

🔰break:终止此循环;
🔰continue:退出当前一次循环续而执行下一次循环代码;


循环计时器

🔰 i += 1



数据序列

字符串

🔰语法:

a = 'I\'m Tom'
b = "I'm Tom"
c = ''' I\'m Tom, 
		nice to meet you!'''

🔰三引号形式的字符串支持换行。

下标

🔰下标又叫索引作用:通过下标快速找到对应的数据。

切片

🔰切片:是指对操作对象截取其中一部分的操作。字符串,列表,元组都支持切片操作。
🔰语法:

序列[ 开始位置下标 : 结束位置下标 : 步长]

name = "abcdefg"
print(name[2:5:1])  # cde

🔰不含结束位置下标的数据,正负正数即可;
🔰步长是选取间隔,正负即可,默认步长为1;

常用操作方法

查找

🔰find()检测某个字串是否包含在这个字符串中。如果返回这个子串的位置下标否则,返回-1
🔰语法:

字符串序列.find(子串,开始位置 下标,结束位置下标)

mystr = "hello world and buran and list and Python"
print(mystr.find('and'))  # 12
print(mystr.index('ands'))  # -1

🔰注意:开始和结束位置可以省略,表示在整个字符串序列中查找;

🔰index()检测某个子串是否包含在这个字符串中。如果返回这个子串的位置下标否则,报异常
🔰语法:

字符串序列.index(子串,开始位置 下标,结束位置下标)

mystr = "hello world and buran and list and Python"
print(mystr.find('and'))  # 12
print(mystr.index('ands'))  # 报错

🔰rfind():和find()功能相同,但查找方向为右侧开始;
🔰rfindx():和findx()功能相同,但查找方向为右侧开始;
🔰count()返回某个子串在字符串中出现的次数
🔰语法:

字符串序列.count(子串,开始位置 下标,结束位置下标)

mystr = "hello world and buran and list and Python"
print(mystr.count('and'))  # 3
修改

🔰replace()替换字符串
🔰语法:

字符串序列.replace(旧子串,新子串,替换次数)

分割字符串

🔰split()按照指定字符分割字符串

字符串序列
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码字小萌新♡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值