2018年4月10日笔记

  • Python的编码

常见的支持中文的编码有:utf-8 , gbk , gb2312

常见术语:decode(解码) , encode(编码)

在Python2中,不写python代码抬头,在print中文字符时会出现乱码;在Python3中不会出现这种情况。

因为Python2默认将代码文件内容用ASCII编码处理,所以不支持中文;而Python3默认将代码文件内容用utf-8编码处理。

使Python2支持中文有3种方式:

  1. 在代码抬头中加上 coding:utf-8
  2. 在中文字符串前加 u,如 s = u"哈哈"
  3. 使用decode()和encode(),如print(s.decode("utf-8").encode("gbk"))
  • 习题1: 统计输入字符串中的空格、数字、字母和其他字符出现的次数

  • 习题2: ABCD乘9等于DCBA,求A、B、C、D的值

  • 习题3: 九宫格

方法一:

方法二:

  • 习题4: 求阶乘和(使用函数实现)

原文地址:https://www.cnblogs.com/karl-python/p/8799085.html

时间: 2024-08-30 15:06:36

2018年4月10日笔记的相关文章

2018年5月8日笔记

CentOS 7上安装mysql # CentOS 7 安装mysql 1. 检测系统是否自带安装 mysql rpm -qa | grep mysql 2. 若已安装,可以进行卸载 rpm -e mysql //普通删除模式 rpm -e --nodeps mysql //强力删除模式,若普通删除时提示存在依赖文件,则进行强力删除 3. 安装mysql # centOS 7 yum install mariadb-server mariadb //在CentOS 7中,由于 MySQL数据库已

2018年4月14日笔记

函数关键字 def 函数声明 return 返回值 pass 略过,啥也不干 exit(1) 直接退出 高阶函数:可接收另一个函数作为参数的函数 常用的高阶函数有: map() reduce() filter() sorted() -> 最常用 map()函数:接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回 例1:我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4]上,就可以用m

2018年4月26日笔记

内置模块:hashlib Python的hashlib提供了常见的摘要算法,如md5,sha1, sha224, sha256, sha384, sha512等等,其中md5最为常用. 什么是摘要算法呢?摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示).md5算法得到的就是一个32位的16进制字符串. 一般用法如下:(python3环境中) 1 import hashlib 2 3 # python3 4 m1 = hash

2018年5月3日笔记

常用的正则表达式匹配规则 \d 表示一个数字字符,等价于 [0-9] \D 表示一个非数字字符,等价于 [^\d] \s 表示一个空白字符,等价于 [<空格>\t\r\n\f\v] \S 表示一个非空白字符,等价于 [^\s]\w 表示一个单词字符(数字或字母),等价于 [A-Za-z0-9_]\W 表示一个非单词字符,等价于 [^\w]. 匹配除换行符\n之外的任意一个字符 .* 在一行内,贪婪(尽可能多)匹配任意个字符 .*? 在一行内,非贪婪(尽可能少)匹配任意个字符 (?P<na

2018年5月13日笔记

SQL语句复习 创建一个库 create database DB_name; 授权一个用户 grant all privileges on *.* to 'user1'@'%' identified by 'qwe123'; 创建表 create table table_name(column_name type not null); 查询 select * from tabel_name where condition1 and condition2; 增加 insert into table

2018年5月17日笔记

python操作redis set操作 sadd(name, values) 增加 scard(name) 获取 spop(name) 删除并返回set中的一个随机元素 srem(name, value) 删除set中的一个指定元素 sunion(keys) 返回指定集合的并集 sinter(keys) 返回指定集合的交集 hash操作 hset(name, key, value) 设置单个元素 hmset(name, {"k1": "v1", "k2&q

2018年5月19日笔记

进程的概念 进程是程序在计算机上的一次执行活动. 进程可分为系统进程和用户进程. 所有正在运行的进程轮流使用CPU,任何一个时间点有且只有一个进程占用CPU. 进程与线程的区别 进程 > 线程 多进程使用CPU的多个核,适合运算密集型 多线程使用CPU的一个核,核心IO密集型 python多进程 -- muiltiprocessing模块 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程.Py

2018年7月10日

cd . 当前目录.. 返回上一级目录 ../../../返回多级目录 grep "目标信息" 目标地址 -v :显示没有被匹配的信息 mkdir -p:创建多级目录 mkdir -p /oldboy/test/ 目录存在也可以反复创建目录命令,不会出现报错 alias 别名 临时取消别名 \后面添加命令 或者 /bin/cp jia 加上命令 临时添加命令 alias grep="grep --color" 永久取消别名 vi ~/.bashrc 删除设置别名那一

linux4月10日笔记

11.6 MariaDB安装11.7/11.8/11.9 Apache安装扩展apache dso https://yq.aliyun.com/articles/6298apache apxs http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/programs/apxs.htmlapache工作模式 http://www.cnblogs.com/fnng/archive/2012/11/20/2779977.html 11.6 Mar