首页 > 编程语言 >python3开头如何设置utf-8

python3开头如何设置utf-8

时间:2024-10-10 22:21:39浏览次数:12  
标签:bin utf python coding vim usr 开头 python3

编码格式1:

在源文件第一行或者第二行定义:

# coding=<encoding name>

例如:

# coding=utf-8

编码格式2:(这种最流行)

格式如下:

#!/usr/bin/python 
# -*- coding: <encoding name> -*-

例如:

#!/usr/bin/python 
# -*- coding: utf-8 -*-

编码格式3:(如果使用了vim)

#!/usr/bin/python 
# vim: set fileencoding=<encoding name> :

例如:

#!/usr/bin/python
# vim: set fileencoding=utf-8 :

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

标签:bin,utf,python,coding,vim,usr,开头,python3
From: https://blog.csdn.net/hakesashou/article/details/142833691

相关文章

  • python3数据库操作及ORM框架sqlalchemy使用
    sqlite3importsqlite3try:#连接到SQLite数据库,数据库文件是test.db,如果文件不存在,会自动在当前目录创建:conn=sqlite3.connect("test.db")#创建一个Cursorcursor=conn.cursor()#执行SQL语句cursor.execute("createtableuser(idva......
  • python3常用库之itertools使用
    无限迭代器importitertools#无限迭代器#无限序列只有在for迭代时才会无限地迭代下去,如果只是创建了一个迭代对象,它不会事先把无限个元素生成出来,事实上也不可能在内存中创建无限多个元素。natuals=itertools.count(1)odd=itertools.count(0,2)cs=itertools.cycl......
  • python3常用内置函数及常用库functools使用
    常用内置函数#lambda函数-----------------------------add=lambdaa,b,c:a+b+cprint(add(1,2,3))#6#sorted函数-----------------------------a_l=[1,3,5,7,0,-1,-9,-4,-5,8]print(sorted(a_l))#[-9,-5,-4,-1,0,1,3,5,7,8]p......
  • python3常用库之哈希hashlib和hmac使用
    hashlibimporthashlib#MD5是最常见的哈希算法,速度很快,生成结果是固定的128bit/16字节,通常用一个32位的16进制字符串表示。md5=hashlib.md5()md5.update("hello".encode())print(md5.hexdigest())#5d41402abc4b2a76b9719d911017c592#数据量很大时分块多次调用up......
  • python3常用库之collections集合库
    namedtuple#namedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的某个元素。#用namedtuple可以很方便地定义一种数据类型,它具备tuple的不变性,又可以根据属性来引用Coord=collections.namedtuple("Coord",["......
  • python3常用库之datetime库
    日期时间fromdatetimeimportdatetime,timedelta,timezonenow=datetime.now()print(now)#2024-02-0214:27:12.247121dt=datetime(2023,12,31,12,30,00)print(dt)#2023-12-3112:30:00#时间戳,和时区无关ts=dt.timestamp()print(ts)#17039970......
  • python3常用库之解析命令行参数argparse
    在命令行程序中需要获取命令行参数可以使用sys库和argparse库。sys库可用于处理简单的命令行参数,argparse库可用于处理复杂的命令行参数。#argparse解析命令行参数importargparse,sysdefmain():#定义一个ArgumentParser实例:参数分别为程序名、描述、说明信息......
  • python3常用库之Base64编码
    Base64是一种用64个字符来表示任意二进制数据的方法。importbase64by="abc中文".encode()b=base64.b64encode(by)print(by)#b'abc\xe4\xb8\xad\xe6\x96\x87'print(b)#b'YWJj5Lit5paH'by2=base64.b64decode(b)print(by2)#b'abc\xe......
  • [HY000][1267] Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8m
    问题描述:[HY000][1267]Illegalmixofcollations(utf8mb4_general_ci,IMPLICIT)and(utf8mb4_0900_ai_ci,IMPLICforoperation'='出现这种问题就是关联表的字符集不匹配1.查看数据库的字符集showvariableswhereVariable_namelike'collation%';结果:2.查看关联......
  • 字符编码发展史5 — UTF-16和UTF-32
    上一篇《字符编码发展史4—Unicode与UTF-8》我们讲解了Unicode字符集与UTF-8编码。本篇我们将继续讲解字符编码的第三个发展阶段中的UTF-16和UTF-32。2.3.第三个阶段国际化2.3.2.Unicode的编码方式2.3.2.2.UTF-16UTF-16也是一种变长编码,对于一个Unicode字符被编码成1至2......