栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

AcWing Django python语法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

AcWing Django python语法

目录

1.python实现方法

1.1 用文件来写

1.2 直接在命令行里写    

2.注释

3.python作为计算器

4.转义字符

5.字符串

6.切片功能

7.深拷贝 浅拷贝 

8.交换变量

9.解包

10.lambda表达式

11.数据结构

11.1列表

11.2.集合

11.3字典

12.排序


1.python实现方法

1.1 用文件来写

1.2 直接在命令行里写    
# 显示python版本
python2
python3


# 可以使代码高亮,同时交互更强
# tab键补全

ipython3

2.注释
# #号是注释符号,和C语言的"//"功能相同
# 要么在上面单独一行,要么在同一行代码后面

# 第一行注释
print("Hello World")  # 第二行注释 (隔两个空格)

3.python作为计算器
# 除法"/"默认为浮点数计算
# "//"为整除

# 结果为16.6666667
print(50 / 3)  

# 结果为17
print(50 / 3)  

# ------------------------------------------------------------------------------------

# "*"为乘号
# "**"为乘方

# 结果为6
print(2 * 3)

# 结果为8
print(2 ** 3)

# 结果为-1, python为向下取整,不是向0取整
print(-1 / 3)

# ------------------------------------------------------------------------------------

# 位运算 
# 结果为5
print( 10 >> 1)

# ------------------------------------------------------------------------------------

下划线" _ " 代表上一个表达式的结果

# ------------------------------------------------------------------------------------

# 保留小数,四舍五入
round(x, 2)

x = 113.12313
# 结果为113.12
round(x, 2) 

# ------------------------------------------------------------------------------------

4.转义字符
# '  ' 为用来转义
# 结果为don't
print('don't')

# 单引号内的双引号无需转义

# 如果不希望让前置的字符转义成特殊字符。可以使用原始字符串,在引号前添加r即可

# 输入
print('C:somename')  # here n means newline!
# 输出
C:some
ame

# 输入
print(r'C:somename')  # note the r before the quote
# 输出
C:somename

5.字符串
# 返回长度 len()

# 字符串字面值可以包含多行。 一种实现方式是使用三重引号:"""...""" 或 '''...'''。 字符串中将# # 自动包括行结束符,但也可以在换行的地方添加一个  来避免此情况。 参见以下示例:

# 输入
print("""
Usage: thingy [OPTIONS]
     -h                        Display this usage message
     -H hostname               Hostname to connect to
""")

# 输出
Usage: thingy [OPTIONS]
     -h                        Display this usage message
     -H hostname               Hostname to connect to

6.切片功能
# 切片功能 左开右闭 
a = "123456"

# 结果'12'
print(a[0,2])

7.深拷贝 浅拷贝
 
 

8.交换变量


a, b = b, a

9.解包
def f(a, b, c, d)
    print(a, b, c, d)

# 数组为*
a = [1, 2, 3, 4]
f(*a)

# 字典为**
a = {
    'b': 2,
    'c': 3,
    'd': 4,
    'e': 5
}
f(**a)

10.lambda表达式
# 在结果上,两个函数相等

def f(x, y)
    return x + y 

g = lambda x, y: x + y

11.数据结构

11.1列表
a = [1, 2, 3]

# 往尾部添加元素
a.append('x')

# 求列表长度
len(a)

11.2.集合
# 没有重复元素

a = set()

a.add(1)
a.add(2)

# 判重

a = [1, 2, 3, 1, 2]
a = list(set(a))

11.3字典
# key-value对

a = {
    'b': 2,
    'c': 3,
}


# 在字典循环当中,用item()方法可同时取出键和对应的值:
# 原理:将k-v转换为一个具有两个值的数组

dic = {
    'b': 2,
    'c': 3,
    'd': 4,
}

for k, v in dic.item():
    print(k, v)

12.排序
a = [1, 4, 2, 5]

sorted(a)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1001575.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号