速成python

一个只会c++的苦手来总结一下py的语法。没有其他语法基础的不建议看

1. 输入输出

print自带换行,可以写print("Hi", end="")取消换行

python 复制代码
a = input('你好:') # 默认是str
print(type(a))  # 输出a的类型
a = int(input()) # 或者a = int(a)
print(type(a))

输出几位小数:

python 复制代码
import math
f = math.pi
print('{:.2f}'.format(f))

2. py的数据类型

int,float,str,bool,list,tuple,dict,set,NoneType

3. 运算符

没有++,--,&&,||,!

逻辑运算符:and,or

+,-,* ,% 加减乘取余

/ 除法,结果为小数;//整除

** 求幂

位运算和比较运算符与c++一致

4. if语句

python 复制代码
if 条件1:
    # 条件1为真时执行的代码块
elif 条件2:
    # 条件1不为真,而条件2为真时执行的代码块
else:
    # 条件1和条件2都不为真时执行的代码块

5. 循环语句

continue和break没什么好说的

for循环

python 复制代码
# 遍历列表
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

# 遍历字符串
for char in "hello":
    print(char)

# 使用 range() 函数遍历数字序列
for i in range(1, 6):  # 从 1 到 5
    print(i, end="")

range(a, b, c)的含义:[a, b),步长为c

while循环:else仅在循环结束出现;

python 复制代码
i = 0
while i < 3:
    print(i)
    i += 1
else:
    print("循环正常结束,i 达到了循环条件的上限。")

6. 列表

num = [1, 3, 5, 7, 9, 10]

python 复制代码
num = [1, 3, 5, 7, 9]
print(num[:]) #输出全部
print(num[0:4]) #输出num[0]到num[3],不包括4
print(num[1:]) #输出num[1]往后的
print(num[:-2]) #从头到倒数第二个元素,但是不包括倒数第二个

删除列表元素:del num[0] 此时num为[3, 5, 7, 9]

7. 元组

Python的元组与列表类似,不同之处在于元组的元素不能修改;元组使用小括号(),列表使用方括号[];元组创建很简单,只需要在括号中添加元素,并使用逗号(,)隔开即可,例如:

复制代码
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

创建空元组,例如:tup = ();

元组中只有一个元素时,需要在元素后面添加逗号,例如:tup1 = (50,);

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

8. 字典

复制代码
dict = {1: '2341', 'Beth': '9102', 'Cecil': '3258'};
print(dict[1])  # 输出2341
dict["school"]="wutong"; #增加新的键/值对
print(dict['school'])

del dict[1]; # 删除某个条目

相关推荐
网络风云20 分钟前
golang中的包管理-下--详解
开发语言·后端·golang
小唐C++37 分钟前
C++小病毒-1.0勒索
开发语言·c++·vscode·python·算法·c#·编辑器
S-X-S43 分钟前
集成Sleuth实现链路追踪
java·开发语言·链路追踪
北 染 星 辰1 小时前
Python网络自动化运维---用户交互模块
开发语言·python·自动化
codists1 小时前
《CPython Internals》阅读笔记:p336-p352
python
佳心饼干-1 小时前
数据结构-栈
开发语言·数据结构
我们的五年1 小时前
【C语言学习】:C语言补充:转义字符,<<,>>操作符,IDE
c语言·开发语言·后端·学习
灯火不休ᝰ1 小时前
[java] java基础-字符串篇
java·开发语言·string
Мартин.2 小时前
[Meachines] [Easy] GoodGames SQLI+Flask SSTI+Docker逃逸权限提升
python·docker·flask
励志去大厂的菜鸟2 小时前
系统相关类——java.lang.Math (三)(案例详细拆解小白友好)
java·服务器·开发语言·深度学习·学习方法