while True:
str_num = input("Enter number:") flag = True
dotCount = 0
if str_num[0] == '-':
str_num_copy = str_num[1:]
else:
str_num_copy = str_num
for ch in str_num_copy:
if ch>='' and ch <= '':
continue
elif ch == '.':
dotCount += 1
if dotCount>1:
flag = False
print("您输入的内容不规范,请重新输入")
break
continue
else:
flag = False
print("您输入的内容不规范,请重新输入")
break
if flag == True:
print(float(str_num))
break # import math
# while True:
# x = input('Enter number:')
# y = int(x) / 6
# num = math.ceil(y)
# print(num)
# # 用列表解析的方式
# while True:
# x = input('Enter number:')
# num = int(x)
# page = num // 6
# n = 1 if num%6!=0 else 0
# print(page+n) #排序
# list1 = [5,4,3,2,1,2,3,4,5]
# #对list1进行排序 排序之后改变了id号
# l = sorted(list1)#result:[1, 2, 2, 3, 3, 4, 4, 5, 5]
# print(l)#[1, 2, 2, 3, 3, 4, 4, 5, 5]
# print(id(l),id(list1))#43557960 43558536
#
# list1 = [5,4,3,2,1,2,3,4,5]
# #对list1进行排序 排序之后改变了id号
# l = list1.sort()
# print(l,list1)# None [1, 2, 2, 3, 3, 4, 4, 5, 5]
# print(id(l),id(list1))#1790284944 43688648
#
# list1 = [5,4,3,2,1,2,3,4,5]
# print(id(list1))#43689032
# #对list1进行排序 排序之后不改变id号
# list1.sort()
# print(list1)#[1, 2, 2, 3, 3, 4, 4, 5, 5]
# print(id(list1))#43689032
import os
#fork不支持windows上面运行
if __name__ == '__main__':
pid = os.fork()
print(pid)

排序,其他的运用 os fork的更多相关文章

  1. python多进程--------linux系统中python的os.fork()方法

    linux下python 创建子进程的原理: os.fork()方法 的原理 为了实现并发.多任务,我们可以在主程序种开启一个进程或者线程.在类unix操作系统当中(非windows),可以用pyth ...

  2. 运行os.fork()报AttributeError: module 'os' has no attribute 'fork'

    现象 报错代码 def handle(s, c, db): pid = os.fork() if pid == 0: s.close() do_child(c, db) sys.exit() else ...

  3. 创建一个新的进程os.fork

    import os pid = os.fork()功能:创建新的进程参数:无返回值:失败返回一个负数 成功:在原有进程中返回一个新的进程的PID号 在新的进程中返回0 *子进程会复制父进程全部代码段, ...

  4. Python 使用 os.fork() 创建子进程

    Linux 操作系统提供了一个 fork() 函数用来创建子进程,这个函数很特殊,调用一次,返回两次,因为操作系统是将当前的进程(父进程)复制了一份(子进程),然后分别在父进程和子进程内返回.子进程永 ...

  5. os.fork()

    ret = os.fork() if ret == 0: child_suite # 子进程代码 else: parent_suite # 父进程代码 Python中的fork() 函数可以获得系统中 ...

  6. OS之os.fork()

    有两种方式来实现并发性, 一种方式是让每个“任务"或“进程”在单独的内在空间中工作,每个都有自已的工作内存区域.不过,虽然进程可在单独的内存空间中执行,但除非这些进程在单独的处理器上执行,否 ...

  7. os.fork()----linux

    fork() 函数,它也属于一个内建并 且只在 Linux 系统下存在. 它非常特殊普通的函数调用,一次返 回但是 fork() 调用一次,返回两次.因为操作系统自动把当前进程(称为父)复制了一份(称 ...

  8. python3启动子进程之 os.fork()

    python3启动子进程之 os.fork() 先了解python3 os.fork()  使用说明 在生物学家开始克隆研究之前,计算机科学家就拥有成功的克隆历史.他们克隆了进程,尽管他们没有将其称为 ...

  9. python 按照自然数排序遍历文件 python os.listdir sort by natural sorting

    import os import re def sorted_aphanumeric(data): convert = lambda text: int(text) if text.isdigit() ...

随机推荐

  1. java 中断线程的几种方式 interrupt()

    中断 中断(Interrupt)一个线程意味着在该线程完成任务之前停止其正在进行的一切,有效地中止其当前的操作.线程是死亡.还是等待新的任务或是继续运行至下一步,就取决于这个程序.虽然初次看来它可能显 ...

  2. H5白屏问题

    前言 前阵子弄了灰度环境,H5这边需要给灰度环境的接口加上Cookie,配置的期间遇到一些Cookie问题以及白屏在此记录下 1.H5请求接口带不上Cookie 解决方法:前端使用了 webpack ...

  3. spring-security问题记录

    一.错误信息 Could not decode JSON for additional information: BaseClientDetails 2019-12-03 22:18:37.239 W ...

  4. MongoDB与关系数据库的对比

    MongoDB与关系数据库的对比

  5. 使用vue-resource请求数据的步骤

    1.需要安装 vue-resource模块 注意加上--save npm install vue-resource --save 2.main.js 引入vue-resource import Vue ...

  6. vue2.0  之 directive指令 (自定义)

    指令 一.定义: 指令只一种可以附加到DOM元素的微命令(tiny commands). 它们通常以"v-"作为前缀, 以方便Vue知道你在使用一种特殊的标记, 从而确保语法的一致 ...

  7. python笔记(2)---不定长参数

    python自定义函数中有两种不定长参数, 第一种是*name:加了星号 * 的参数会以元组(tuple)的形式导入 第二种是**name:加了星号 * *的参数会以字典(dict)的形式导入 *na ...

  8. CSP-S2019 赛前补题

    前言 该打的比赛也打完了,每一场打得并不是很理想,所以就没写赛后总结了.最后再把每一场的比赛补一下,也算给自己一个交代吧. 牛客CSP-S提高组赛前集训营6 考试 100 + 30 + 0 = 130 ...

  9. SpringBoot application.proerties基本配置

    #设置日志输出路径,日志文件名称,输出日志级别 默认日志文件超过10M会切分成多个文件 最新的日志文件就是设置的日志文件 logging.level.root=INFOlogging.level.or ...

  10. frugally-deep: Header-only library for using Keras models in C++

    // Convenience wrapper around predict for models with // single tensor outputs of shape (1, 1, 1), / ...