Python

Python,第1张


文章目录
  • 前言
  • 一、Python变量命名规则
  • 二、输入 & 输出
  • 三、数据类型
    • 字符串
    • 列表
    • 元组
    • 字典
    • 集合
    • 公共 *** 作
    • 公共方法
    • 推导式
      • 列表推导式
      • 字典推导式
      • 集合推导式
  • 四、条件语句
  • 五、循环语句


前言

把握全局学习但不纠结,遇到一个,积累一个,面向百度编程。


一、Python变量命名规则
  • 类:单词首字母总是大写,私有类可以下划线开头。
  • 函数:函数名一律小写,若有多个单词用下划线隔开。另外,私有函数下划线开头 。
  • 变量:变量名最好小写,若有多个使用下划线分开 。
  • 常量:常量使用全大写,多个单词使用下划线隔开 。
二、输入 & 输出

输入

input(“xx”)

python中,input接收到的任意用户输入数据都会当作字符串处理

输出

print()
格式符号转换
%s字符串
%d有符号的十进制整数
%f浮点数
%c字符
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写ox)
%X十六进制整数(大写OX)
%e科学计数法(小写’e’)
%E科学计数法(大写’E’)
%g%f和%e的简写
%G%f和%E的简写

举例:

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

格式化输出以及f‘{表达式}’

print结束符:print(‘输出内容’,end = ‘\n’)

weight = 1.132
print("我的体重是 %.2f" % weight) # 我的体重是 1.13

name = 'Turing'
age = 10
print("我的姓名是 %s, 今年%d岁" % (name, age)) # 我的姓名是 Turing, 今年10岁

print(f'我的姓名{name}') # 我的姓名Turing

print("helloworld", end="\n")
三、数据类型

检测数据类型使用type()

  • 整型:int
  • 浮点型:float
  • 字符串串:str
  • 布尔型:bool
  • 元组:tuple
  • 集合:set
  • 字典:dict
字符串

https://www.runoob.com/python/python-strings.html

列表

https://www.runoob.com/python/python-lists.html

元组

https://www.runoob.com/python/python-tuples.html

字典

https://www.runoob.com/python/python-dictionary.html

集合
  1. 集合可以去掉重复数据;
  2. 集合数据是⽆无序的,故不不⽀支持下标

add():添加数据
update():追加的数据是序列列。
remove():删除集合中的指定数据,如果数据不不存在也不不会报错。
pop():随机删除集合中的某个数据,并返回这个数据。

公共 *** 作
运算符描述支持的容器类型
+$合并字符串、列表、元组
*复制字符串、列表、元组
in元素是否存在字符串、列表、元组、字典
not in元素是否不不存在字符串、列表、元组、字典
公共方法
函数描述
len()计算容器中元素个数
del 或 del()删除
max()返回容器中元素最大值
min()返回容器中元素最小值
range(start,end, step)生成从start到end的数字,步长为 step,供for循环使用
enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

enumerate

list1 = ['a', 'b', 'c', 'd', 'e']
for i in enumerate(list1):
	print(i)
for index, char in enumerate(list1, start=1):
	print(f'下标是{index}, 对应的字符是{char}')

推导式 列表推导式

需求:创建一个0-10的列表。

list1 = [i for i in range(10)]

创建0-10的偶数列表

list1 = [i for i in range(0, 10, 2)]
list1 = [i for i in range(10) if i % 2 == 0]

需求:创建列列表如下:

# [(1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)] 
list1 = [(i, j) for i in range(1, 3) for j in range(3)]
字典推导式

创建一个字典:字典key是1-5数字,value是这个数字的2次方。

dict1 = {i: i**2 for i in range(1, 5)}
print(dict1) # {1: 1, 2: 4, 3: 9, 4: 16}

将两个列表合并为一个字典

list1 = ['name', 'age', 'gender']
list2 = ['Tom', 20, 'man']
dict1 = {list1[i]: list2[i] for i in range(len(list1))}

提取字典中目标数据

counts = {'MBP': 268, 'HP': 125, 'DELL': 201, 'Lenovo': 199, 'acer': 99}
# 需求:提取上述电脑数量大于等于200的字典数据
count1 = {key: value for key, value in counts.items() if value >= 200}
print(count1) # {'MBP': 268, 'DELL': 201}
集合推导式

需求:创建一个集合,数据为下方列表的2次方。

list1 = [1, 1, 2]
set1 = {i ** 2 for i in list1}
print(set1) # {1, 4}
四、条件语句
if 1 == 2:
    print(1)
elif 3 == 4:
    print(2)
else:
    print(3)
五、循环语句
# while (else)
i = 1;
while i <= 100:
    i += 1;
else:
	print("循环结束,我输出了")
	
# for
for j in range(10):
    print(1)
else:
    print("循环结束,我输出了")

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/867189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-12
下一篇 2022-05-12

发表评论

登录后才能评论

评论列表(0条)

保存