前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python常识

Python常识

作者头像
py3study
发布2020-01-10 17:07:52
8090
发布2020-01-10 17:07:52
举报
文章被收录于专栏:python3python3python3

一、强类型语言与弱类型语言 1、强类型语言 强类型语言是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。例如:java、.NET、C++ 2、弱类型语言 某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过显性强制转换。例如:vb 、PHP、javascript、Python 二、Python注释 1、# 单行注释 例 # 你好 2、''' 或者""" 用于多行注释 例 ''' import os hello world ''' 或 """ import os hello world """ 三、Python代码规范 1、每个 import 语句一次只导入一个模块 import os import sys #正确 import os,sys #错误 2、不要在行尾添加分号 import os; #错误 import os #正确 3、每行建议不超过 80 个字符,如果超过,建议使用小括号将多行内容隐式的连接起来 s=("C语言中文网是中国领先的C语言程序设计专业网站," "提供C语言入门经典教程、C语言编译器、C语言函数手册等。") 4、在运算符两侧、函数参数之间以及逗号两侧,建议使用空格进行分隔 四、Python标识符 标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。 1、标识符是由字符、下划线和数字组成,但第一个字符不能是数字。 2、标识符不能和 Python 中的保留字相同。 3、标识符中,不能包含空格、@、% 以及 $ 等特殊字符。 4、标识符中的字母是严格区分大小写的 5、以下划线开头的标识符有特殊含义,非特定场景需要,应避免使用以下划线开头的标识符 例如: 1)、以单下划线开头的标识符(如_width),表示不能直接访问的类属性,其 无法通过 from...import 的方式导入; 2)、以双下划线开头的标识符(如 __add)表示类的私有成员;

3)、以双下划线作为开头和结尾的标识符(如_init_),是专用标识符 五、Python保留字 保留字是 Python 语言中一些已经被赋予特定意义的单词,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。

Python常识
Python常识

六、Python内置函数

Python常识
Python常识

七、Python变量 1、变量无须声明即可直接赋值,对一个不存在的变量赋值就相当于定义了一个新变量。变量的数据类型可以动态改变:同一个变量可以一会儿被赋值为整数值,一会儿被赋值为字符串 2、变量类型:数组型、字符型、字节串(bytes)、布尔型 1)、数值型包括整数型、浮点型和复数型 a.整数型包括正整数、0 和负整数 整数型有4种表示方式 a1.十进制形式 a2.二进制形式以 0b 或 0B 开头。例如:0b101或0B101 对应十进制数是 5; a3.八进制形式以 0o 或 0O 开头 a4.十六进制形式:由 0~9 以及 A~F(或 a~f)组成,以 0x 或 0X 开头, b.浮点型 有两种表示方式 b1.十进制形式:这种形式就是平常简单的浮点数,例如 5.12、512.0、0.512 b2.科学计数形式:例如 5.12e2或5.12E2(即 5.12×102) c.复数型 python可以支持复数,复数的虚部用 j 或 J 来表示 2)、字符型 a.字符串必须使用引号括起来,可以使用单引号或者双引号,要成对出现。字符串中的内容几乎可以包含任何字符,英文字符也行,中文字符也行 如果字符串内容本身包含了单引号或双引号,此时就需要进行特殊处理: a1.使用不同的引号将字符串括起来。 例如:a = "I'm a coder" a2.对引号进行转义,用“\”转义 例如:a = '"we are scared,Let\'s hide in the shade",says the bird' b.长字符串:字符串包含(可以有单引号和双引号)很多东西,在开始和结束处加三个英文单引号 例如:s = '''"Let's go fishing", said Mary. "OK, Let's go", said her brother. they walked to a lake''' c.原始字符串 当字符串中包含反斜线时,就需要使用转义字符 \ 对字符串中包含的每个 '\' 进行转义 ;也可以用"r"开头加单引号 例如:s1 = r'G:\publish\codes\02\2.4' 3)、字节串(bytes) bytes 对象只负责以字节(二进制格式)序列来记录数据,至于这些数据到底表示什么内容,完全由程序决定。如果采用合适的字符集,字符串可以转换成字节串;反过来,字节串也可以恢复成对应的字符串。字节串和 字符串除操作的数据单元不同之外,它们支持的所有方法都基本相同,字节串也是不可变序列。 一个字符串转换成字节串对象,有如下三种方式: a.如果字符串内容都是 ASCII 字符,则可以通过直接在字符串之前添加 b来构建字节串值。例:d = b'hello' b.调用 bytes() 函数(其实是 bytes 的构造方法)将字符串按指定字符集转换成字节串,如果不指定字符集,默认使用 UTF-8 字符集。例:d = bytes('我爱Python',encoding='utf-8') c.调用字符串本身的 encode() 方法将字符串按指定字符集转换成字节串,如果不指定字符集,默认使用 UTF-8 字符集。例:d = "学习Python很有趣".encode('utf-8') 4)、布尔型 即表示真假 真用True表示和假用 False 表示 ,True 相当于整数值 1,False 相当于整数值 0 例

Python常识
Python常识

5)、各种数据类型相互转换--使用各种转换函数

Python常识
Python常识

注意,在使用数据类型转换函数时,提供给它的数据必须是有意义的。例如,int(我们) 函数无法将一个非数字字符串转换成整数 八、常用函数 1、len()函数--获取字符串长度或字节数 语法格式:len(string) 1)、获取字符串长度 例:获取字符串“a”的长度 见下图

Python常识
Python常识

2)、获取字节数 使用 encode() 方法,查看字节数 ,默认是utf-8 例如:

Python常识
Python常识

2、input()函数--获取用户输入的字符串 input() 函数用于向用户生成一条提示,然后获取用户输入的内容。由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个字符串。例如

Python常识
Python常识
Python常识
Python常识

3、print()函数--用于打印输出 1)、语法格式: print (value,...,sep='',end='\n',file=sys.stdout,flush=False) value--参数可以接受任意一个或多个变量或值 sep--用来间隔多个对象,默认值是一个空格,可改成“|”等等 end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串 file -- 指定 print() 函数的输出目标,file 参数的默认值为 sys.stdout,表示标准输出,也就是屏幕,因此 print() 函数默认输出到屏幕。实际上,完全可以通过改变该参数让 print() 函数输出到特定文件中 例: f = open("demo.txt","w") #打开文件以便写入 print('hello',end='\t',file=f) print('world',file=f) f.close() 2)、用print()函数--格式化输出字符串

Python常识
Python常识

例如: \>>>user = "Charli" \>>>age = 8 \>>># 格式化字符串有两个占位符,第三部分提供2个变量 \>>>print("%s is a %s years old boy" % (user , age)) 输出结果为 Charli is a 8 years old boy 其中%s分别调用user和age两个变量 3)、转义字符

Python常识
Python常识
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档