天天看点

基础知识

目录

创建项目的两种环境

变量、对象和引用

python 对象三要素:id,type,value

pycharm模版

交互式环境

安装软件

输入与输出

字符串的格式化模板format,%

帮助文档查看

单双引的用法及隐式换行

转义字符的用法

三引的用法

,另外一个是虚拟环境,别选

基础知识

python中: 对变量内存地址的分配是在运行时自动判断变量类型并对变量进行赋值

a = 1:表示意思为:创建了一个int类型的对象1,将自己的引用给了变量a,此刻a就指向了对象1

id:唯一标识一个对象 type:标识对象的类型 value:对象的值

a is b 判断 a 对象是否就是 b 对象(通过id来判断) a == b 判断 a 对象的值是否和 b 对象的值相等(通过value来判断)

设置路径:settings ->editor ->file and code  templates ->python script

内容填写区域:右上角的那个框,内容随意写

系统参数:${user}  当前系统用户

${date}  当前系统日期

${time}  当前系统时间

$product_name}  创建文件的ide名称

2)或者进入python的交互式环境,然后使用pip install package 进行安装

print()

是一个内置函数,可以不需要导包直接调用。默认会换行def print(self, *args, sep=' ', end='\n', file=none

如果不想他换行,将end里面的值换走即可,end表示的意思就是输出内容后,最后做的操作

input()

同样是一个内置函数,括号中能够输入提示下文字,默认接收的值都是str类型,有时需要进行类型转换,比如int,float

注意:这里指的是字符串的格式化模板,并不是只能在print里面用,加上print才叫格式化输出

:表示填充,默认填充为空格

基础知识

help(list) 显示列表的所有方法详情,相当于ll

dir(list) 显示列表的方法目录,想当于ls

指定列表的详细方法:list.方法

help(list.sort)

help on method_descriptor:

sort(...)

l.sort(key=none, reverse=false) -> none -- stable sort in place

a="let's go" #双引罩单引

b='let"s go' #单引罩双引

a = 'aaa\aaa' #使用\可以支持换行输入

a = ('aaaaa'   # 使用括号进行隐式的持续输入,保持一个完整的结构

'adfafa')

c= "ke' ai"sile"

'''

系统运行的时候,看到第一个(单引或双引)之后,再看到下一个相同的就会停止

执行解决办法就是使用转义字符转换成普通符号

如:"ke' ai"sile"

有一个字符串:"ing'ing2"ing',需要怎么输出

像上面这种双引和单引在一起的,转义太麻烦,所以我们使用三引号

如:'''"ing'ing2"ing'''',这时候后面有四个单引怎么办,将最前面的那个 单引转义

print('''"ing'ing2"ing'''')

有一串字符"kidn'\n",如何将这串字符的所有符号变成普通字符

在字符的前面加上r,表示这是个原始字符串,除了最外层的引号不会被输出来,其他的都会变成普通的字符

a="江南"

b="好坏"

c=18

print(a+b) #同类型的两个拼接

print(a,b) #a,b中间多了个空格

print(a+c) #不同类型的拼接,会报错

print(a,c) #不同类型的拼接则需要使用','

a = "ing"

将a * 2可以得到"inging".但是不能相除

代码文件中使用块注释必须要用""" """,(使用''' '''不行)

单行注释,#后面加个空格

赋值语句,=两边加个空格

逗号,后面加个空格(a, b)

变量和函数名的命名多单词时,一般用_隔开,不采用驼峰命名

类上面隔开两行

单行语句注释,前面空两格