效率办公 | python零基础知识点汇总(上)

 

确实是我自己整理的,但是复制过来全乱了,想要的话,评论我私发给你吧!

python介绍

Python开发于1990年,是现代最流行的 通用 的高级编程语言之一。他可应用于以下主要场景

#写出第一段代码
print("Hello World")


#还可以print多个数据 (用#来写注释,对代码的运行没有影响)
print("今天是",520)

数据类型与变量

Python提供三种主要的数据类型;数字Numbers、字符串Strings、布尔类型Booleans。

数字类型Numbers

#整数由正数和负数组成
print(10)#正数
num=-60
ptint(num)#重新对变量num赋值一个负数


#浮点数指的是正负十进制小数。
print(1.00000000005)  # 小数点后有11位的正浮点数
print(-85.6701)  # 负浮点数


#复数由实部和虚部组成的数字,complex(real, imaginary)用于创建复数
print(complex(10, 20))  # 表示一个复数 (10 + 20j)
print(complex(2.5, -18.2))  # 表示一个复数 (2.5 - 18.2j)

布尔类型Bool

#可以用True或False来表示一个bool
print(True)


f_bool = False # 赋值False 到变量f_bool,此时f_bool 类型即为bool类型
print(f_bool)

字符串Strings

字符串是一个封闭在单引号或双引号内的字符序列的集合。

print("你 好!") 


empty = ""  # 空字符串
print(empty)  # 打印空字符串

字符串长度

#通过内置函数len()获取,长度表示字符串中的字符数
random_string = "一个随机的 字符串, i am ok"  # 18个字符
print(len(random_string))

字符索引

一个字符串的索引从0n-1,其中n是其长度 。

访问字符

字符串中的每个字符都可以使用其索引访问。索引必须封闭在方括号[]内,并附加到字符串上 。

batman = "Bruce Wayne"
first = batman[0]  # 获取第一个字符,索引为0,输出B
print(first)
space = batman[5]  # 获取空字符,索引为5,输出e
print(space)


#访问不能超出索引范围,否则会报错

负数索引

负索引-1对应于最后一个字符, -2为倒数第二个字符,依次类推 ,负索引-n表示第一个字符,对应正索引0

batman = "Bruce Wayne"
print(batman[-1])  # 等价于 batman[10]
print(batman[-5])  # 等价于 batman[6]
print(batman[-11]) # 等于与 batman[0]
#print(batman[-12]) # 超过了负数索引合法范围,报错 IndexError

字符串切片Slices

切片(Slice) 是通过使用字符串的索引来获一部分子串的操作。string[start:end]

#string[start:end]
my_string = "This is MY string!"
print(my_string[0:4]) # 获取子串: This
print(my_string[8:len(my_string)]) # 从第8个索引字符到最后


#string[start:end:step]
my_string = "This is MY string!"
print(my_string[0:7])    # step =1  输出 This is
print(my_string[0:7:2])  # step = 2 输出 Ti s


#反向切片 需要交换 start 和 end 索引的顺序。
my_string = "This is MY string!"
print(my_string[13:2:-1]) # 每次退后一步 输出 rts YM si s
print(my_string[17:0:-2]) # 退后两步 输出 !nrsY ish


#局部切片 
my_string = "This is MY string!"
print(my_string[:8])    # 'M' 之前的所有字符
print(my_string[8:])    # 从'M'开始的所有字符
print(my_string[:])     # 整个字符串
print(my_string[::-1])  # 整个字符串的反转(step为-1)。)

运算符Operators

运算符Operators用于对数据进行算术和逻辑运算。它们使我们能够操作和计算数据以产生有用的结果。

算术运算符

先乘除后加减,先括号

print(10 + 5)
print(10 - 5)
print(40 * 10)
print(40 / 10)
print(43 // 10)  # 结果为4,整数
print(10 % 2)  # 结果为2,余数
print(28 % -10)   # 如果右边的操作数是负数,余数就是负数
print(34.4 % 2.5) # 余数可以是一个浮点数

比较运算符

比较运算符可以用来比较数学上的数值,操作的结果总是一个bool类型(True 或 False)。

num1 = 5
num2 = 10
num3 = 10
print(num2 > num1)     # 10比5大
print(num1 > num2)     # 5不大于10


print(num2 == num3)    # 两者的值相同
print(num3 != num1)    # 两者的数值不同

赋值运算符

逻辑运算符

逻辑运算符是用来操作布尔表达式的。

位运算符

输出二进制值

字符串操作

字符串比较:字符串是根据其Unicode值进行比较的,如果两个字符串有不同长度,字典序中排在第一位的字符串是最小值。

字符串拼接:用 + 可以将两个字符串合并在一起。

用 × 乘几重复几次此此字符串内容 。

字串查找:用 in 来查找,得到 True 或 False 回答。

列表初识

列表中与字符串类似,但其的值可以是任何类型。用 [ ] 放元素。

创建列表:my_list = [1, 2.5, "A string", True]

print(my_list)

列表也列表也可以像字符串一样被索引和切片或计算长度

print(my_list[2])

print(len(my_list))

条件语句

允许程序根据布尔表达式产生的 True或 False 的结果分支到不同的代码路径 。

if 语句:

格式:

其中 : 必写,( ) 选写。执行代码至少向右缩进一格。

若if的条件表达式为 True,则执行要执行的代码。否则,跳过执行代码继续前进 。

例:输入

输出

if语句还可嵌套使用:

例:输入

条件语句中,可以重新修改变量的值:

例:输入

输出

if-else语句:

格式:

如果不满足if的条件 ,则执行 else 的条件。else语句不能独存在 。

ifelse 需处于同一缩进水平, : 必写,( ) 选写,执行代码至少向右缩进一格。

例:输入

输出

if-elif-else语句:

格式:

if-else语多一种选择情况, 其他相同。if-elif语句可以单独存在,但elif语句不能单独存在,语句中见可以写多个elif

例:输入

输出

if语句的行为是独立的,其他两种只有符合判定结果的部分才会被执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值