tom

Python列表

Deadly 提交于 2020-02-04 14:28:20
Python列表 1.使用格式 [ 数据 1 , 数据 2 , 数据 3 , 数据 4 , . . . . . . ] 列表可以一次性存储多个数据,且可以为不同数据类型 2.列表的常用操作 2.1查找 2.1.1下标 name_list = [ 'tom' , 'lily' , 'rose' ] print ( name_list [ 0 ] ) # tom print ( name_list [ 1 ] ) # lily 2.1.2函数 index() :返回指定数据所在位置的下标 语法: 列表序列.index(数据, 开始位置下标, 结束位置下标) 示例 name_list = [ 'tom' , 'lily' , 'rose' ] print ( name_list . index ( 'lily' , 0 , 2 ) ) # 1 数据不存在则会报错 count() :统计指定数据在当前列表中出现的次数 语法: 列表序列.count(数据) len() :访问列表长度,即列表中数据的个数 语法: len(列表序列) 2.1.3判断数据是否存在 in :判断数据在某个列表序列是否存在,返回 bool 值 示例 name_list = [ 'tom' , 'lily' , 'rose' ] print ( 'lily' in name_list ) # True not in

《the Great Gatsby》Day 25

ぃ、小莉子 提交于 2020-02-04 03:10:30
1.单词回顾 revolting adj令人厌恶的,违反...的,revolt的现在分词形式 babble v牙牙学语,泄露(秘密) n儿语,胡言乱语 partake v分享,参与,分担 n参与者,分担者 clergyman n牧师,教士 suffocate v使窒息,被闷死,受阻 2.大概内容 Tom心乱如麻,一小时前还尽在掌握的情妇和夫人,却都要离他而去。。。在酒店房间里,Tom忽然将话题引向了Gatsby,质疑他是否真的在牛津大学接受教育,还质问他来参加这场午宴的真是目的。在Tom和Gatsby的撕逼中,Tom成功咬住了G的出身问题,挑明了他所得尽不义之财,甚至逼其露出凶相、风度尽失,使G在Daisy心中的形象一落千丈。 3.好词佳句 (1)Gatsby sprang to his feet,vivid with excitement. struggle/get/spring to one’s feet 跳起来 (2)drop an octave lower 声音的音阶降低,octave表示八度音阶 (3)over the counter 即我们说的OTC非处方药,消费者可以直接在药店购买 (4)far wrong 错的离谱 (5)Before me strtched the portentous,menacing road of a new decade. 倒装语序

python中的字典

戏子无情 提交于 2020-01-31 10:47:13
字典 目标 字典的应用场景 创建字典的语法 字典常用操作 字典的循环遍历 一、字典的应用场景 思考1 如果有多个数据,例如’Tom’ ’ 男’ ‘20’ 如何快速存储 答 列表 list1 = [ 'tom' , '男' , 20 ] 思考2 如何找到 tom 找到下标为0 list1 [ 0 ] 思考3 如果将来数据发生变化如下所示,还能用list[0]访问到数据‘Tom吗 list1 = [ '男' , 20 , 'tom' ] 不能 思考4 数据顺序发生变换,每个数据的下标也会发生变化,如何保证数据顺序前后使用同一个标准找数据? 答 字典。字典是以键值对的形式出现,字典数据与数据顺序没有关系,即字典不支持下标,后期无论数据如何变化,只需要按照对应的键的名字查找数据即可 二、创建字典 字典特点 符号为大括号 数据为键值对形式出现 各个键值对之间逗号隔开 #有数据 dict1 = { 'name' : 'Tom' , 'age' : 20 , 'gender' : '男' } #空字典 dict2 = { } dict3 = dict { } 字典的常见操作 增加 写法:字典序列[key]=值 注意 如果key存在则修改这个key对应的值;如果key不存在则新增此兼职对 dict1 = { 'name' : 'Tom' , 'age' : 20 , 'gender' : '男'

Linux 中实现文件传输服务(二)

馋奶兔 提交于 2020-01-28 16:06:39
继续上章vsftpd,介绍vsftpd的虚拟用户配置 一、 背景需求 当有多个用户需要不同的权限时,本地用户、匿名用户都无法控制那么精细,这时候可以考虑下虚拟用户了,例如有如下要求。 家目录 读 写 删除 是否允许切换目录 tom /myftp/tom √ × × × jerry /myftp/jerry √ √ × × admin /myftp √ √ √ √ 二、详细配置 ``` a. 安装程序: [root@node1 ~]# yum -y install vsftpd b. 创建配置文件: [root@node1 ~]# cp /etc/vsftpd/vsftpd.conf{,.bak} [root@node1 ~]# vim /etc/vsftpd/vsftpd.conf #关闭匿名用户,本地用户必须开启,否则虚拟用户无法正常运行 anonymous_enable=NO local_enable=YES write_enable=YES #设置禁锢用户,默认开启后/etc/vsftpd/chroot_list文件中的用户都被禁锢 chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list #设置虚拟用户相应功能(虚拟用户对应的本地用户、 guest_enable=YES guest_username

PythonOCC基础使用:点的性质(glsl定义)

夙愿已清 提交于 2020-01-27 14:39:44
此处用于定义点的性质(例如起点,落定点,中心点等) import sys from OCC . Core . gp import gp_Pnt from OCC . Core . Geom import Geom_CartesianPoint from OCC . Core . Quantity import Quantity_Color , Quantity_TOC_RGB from OCC . Core . Aspect import ( Aspect_TOM_POINT , Aspect_TOM_PLUS , Aspect_TOM_STAR , Aspect_TOM_X , Aspect_TOM_O , Aspect_TOM_O_POINT , Aspect_TOM_O_PLUS , Aspect_TOM_O_STAR , Aspect_TOM_O_X , Aspect_TOM_RING1 , Aspect_TOM_RING2 , Aspect_TOM_RING3 , Aspect_TOM_BALL ) from OCC . Core . AIS import AIS_Point from OCC . Core . Prs3d import Prs3d_PointAspect , Prs3d_Drawer from OCC . Display . SimpleGui

Linux账号管理精讲

一世执手 提交于 2020-01-17 04:08:16
一、管理用户账号 1、用户账号概述 Linux基于用户身份对资源访问进行控制。 2、用户账号管理 1)用户账号 超级用户(root); 普通用户; 程序用户; UID(User IDentify)用户标识号; ①用户账号文件/etc/passwd /etc/passwd文件用于保存用户名称、宿主目录、登录Shell等基本信息;每一行对应一个用户的账号记录。如下图: ②用户账号文件/etc/shadow /etc/shadow文件用于保存用户的密码、账号有效期等信息,每一行对应一个用户的密码记录。如下图: 3、添加用户账号 添加用户账号的命令及常用选项格式如下: 应用举例: <!--创建bob用户,管理组为root,附加组为root,指定宿主目录为/bob--> [root@centos01 ~]# useradd -d /bob -g root -G root bob [root@centos01 ~]# tail -2 /etc/passwd dhcpd:x:177:177:DHCP server:/:/sbin/nologin bob:x:1001:0::/bob:/bin/bash <!--创建tom用户,不需要创建宿主目录,账户不能登录系统--> [root@centos01 ~]# useradd -M -s /sbin/nologin tom [root

admin-5

戏子无情 提交于 2020-01-16 16:47:22
Admin05 useradd 添加用户 usermod 修改用户属性 userdel -r 删除用户 groupadd 添加组 gpasswd -a | -d | 管理组成员 groupdel 删除组 groupmod 修改组属性 ############################## 用户管理 用户账号:1、可以登录操作系统 2、实现访问控制(不同的用户的访问权限不同) 组账号:方便对用户的管理(权限方面) 唯一标识:UID GID (相当于身份证号) 管理员的UID:0 组分类:基本组(私有组) 附加组(从属组 公共组) Linux中一个用户至少属于一个组 useradd tom,Linux会默认创建一个tom组,再手动将tom加入‘yeshou’‘shuaige’组 其中tom组是基本组,‘yeshou’‘shuaige’组是附加组。 【 Linux默认创建的组,叫基本组;后来添加的组,叫附加组】 ######################################################## 添加用户 useradd [选项]... 用户名 常用命令选项 -u 用户id、-d 家目录路径、-s 登录Shell -g 基本组、-G 附加组 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++

map基本用法

强颜欢笑 提交于 2020-01-13 19:35:38
#include<iostream> #include<string> #include<map> using namespace std; //map <T1,T2> m; map<string,int>a; void Insert(){ //两种插入方法 //一: a.insert(pair<string,int>("Tom",1));//("Tom" -> 1) a.insert(pair<string,int>("Jone",2));//("Tom" -> 1,"Jone" -> 2) a.insert(pair<string,int>("Tom",2));//("Tom" -> 2,"Jone" -> 2) /* pair是一个元组,配套insert使用, 未知上述插入法优点在哪,所以 个人更推荐下面那种简便方法, 如日后知晓,就另行修改 */ //二: a["Mary"]=4;//("Tom" -> 1,"Jone" -> 2,"Mary" -> 4) a["Mark"]=3;//("Tom" -> 1,"Jone" -> 2,"Mary" -> 4,"Mark" -> 3) } void Find_Key(){ //检查关键字是否映射过 yes ? 1 : 0 cout<<a.count("Mary")<<endl; } void Travel(){ //简单来说

python数据类型之列表

妖精的绣舞 提交于 2020-01-01 13:06:59
列表定义 列表是由一系列案特定顺序排列的元素组成。在python中,用方括号([])来表示,并用逗号来分隔其中的元素。 names = ['Alex',"Tenglan",'Eric'] 列表访问 列表元素的访问从索引0开始,而不是索引1开始。 列表的索引可以是从负数开始。这种语法经常在需要在不知道列表长度的情况下访问元素。 >> names[0] 'Alex' >>> names[2] 'Eric' >>> names[-1] 'Eric' >>> names[-2] #还可以倒着取 'Tenglan' View Code 列表操作 修改列表元素 >>> names ['Alex', 'Tenglan', '强行从Eric前面插入', 'Eric', 'Rain', '从eric后面插入试试新姿势', 'Tom', 'Amy', '我是新来的'] >>> names[2] = "该换人了" >>> names ['Alex', 'Tenglan', '该换人了', 'Eric', 'Rain', '从eric后面插入试试新姿势', 'Tom', 'Amy', '我是新来的'] View Code 添加列表元素 从列表末尾添加,利用append方法。 >>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy'] >>>

Python 数据类型

♀尐吖头ヾ 提交于 2019-12-28 22:05:53
以下所有代码的首行#/usr/bin/env python都省略,Python版本默认为Python3.5 一、查看数据的类型: data1 = 123 #数字不能加双引号,加双引号后默认会当做字符类型 data2 = "hello" data3 = ["tom","joy"] data4 = ("tom","joy") data5 = { "name":"tom" "age":18 } print(type(data1)) print(type(data2)) print(type(data3)) print(type(data4)) print(type(data5)) 打印结果为 [root@bogon data_type]# ./type.py <type 'int'> <type 'str'> <type 'list'> <type 'tuple'> <type 'dict'> 二、数字int(整型)的常用方法 1、数学运算 n1 = 123 n2 = 456 n3 = 789 print(n1+n2+n3) #就相当于数学上的n1+n2+n3 print(n1.__add__(n2).__add__(n3)) #实际上上一步就是调用的这个方法 2、bit_length() 数字转换为二进制后最少占的位数 n4 = 4 print(n4.bit_length())