python基础知识
Posted period
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础知识相关的知识,希望对你有一定的参考价值。
PYTHON是脚本语言,语言分为脚本语言和编程语言。编译型语言和解释型语言。
释放内存:1.del 变量名(手动删除)
2.重新复值(PYTHON的内存回收机制)
input( ) 输入默认都是字符型,所以输入其他类型的变量时要进行类型转换。
官方要求的缩进为4个空格。
表达式:1+2*3就是一个表达式,这里的加号就叫运算符,1,2,3就叫操作数,1+2*3经过计算后得到的结果是7,就1+2*3=7,我们可以将计算结果保存在一个变量里,ret=1+2*3,所以表达式就是有操作数和运算符组成的一句代码或语句,表达式可以求值,可以放在‘=’的右边,用来给变量赋值。
在写程序前面加上#encoding:utf-8(国际字符编码),表示该程序以utf-8状态保存。
单行注释为#
多行注释为‘‘‘注释的内容‘‘‘ """注释的内容"""
数据类型包括整形a=1,浮点型b=2.5,字符型(用引号括起来就为字符型),引号可以是单引号或双引号c="ab",布尔型和空值。
对转义字符在前面加上r表示取消转义,原样输出
布尔类型:布尔类型只有True和False两种值,比较运算和条件表达式都会产生True或False,True表示真,False表示假
空值是Python里一个特殊的值,用None表示,一般用None填充表格中的缺失值,使用type()函数来获取某值的类型。
变量名必须是大小写英文字母,数字或下划线_的组合,不能用数字开头,并且对大小写敏感。
变量名不能包含空格,但可以使用下划线_来分隔其中的单词。
关键字不能用于命名变量(33个)
False
|
class
|
finally
|
is
|
return
|
None
|
continue
|
for
|
lambda
|
try
|
True
|
def
|
from
|
nonlocal
|
while
|
and
|
del
|
global
|
not
|
with
|
as
|
elif
|
if
|
or
|
yield
|
assert
|
else
|
import
|
pass
|
raise
|
break
|
except
|
in
|
|
|
修改字符串的大小写
单词所有首字母为大写:变量名.title() 例:pirnt(name.title())
全部大写:变量名.upper( ) 例:print(name.upper())
全部小写:变量名.lower( ) 例:print(name.lower())
字符串连接:Python使用加号(+)来合并字符串。例:变量名+变量名
\n换行 \t制表符
字符串删除空白
删除字符开头空白:变量名.lstrip()
删除字符结尾空白:变量名.rstrip()
删除开头和结尾空白:变量名.strip()
类型转换
形态相同才可进行类型转换
函数int()、float()、str()和bool()分别用于将变量转换成整形,浮点型。
int(需要转换的变量)----转换成整数
float(需要转换的变量)----转换成小数
str(需要转换的变量)----转换成字符串
bool(需要转换的变量)----转换成布尔值
布尔值只有在变量值为0,空值或者空字符串时,bool( )转换的结果为False,其他都为True
运算符
算术运算符 赋值运算符 比较运算符 逻辑运算符
算术运算符:+ - * / //(a除以b后向下圆整,丢弃小数部分) **(a的b次方),%求余
关系运算符:==, !=, >, <, >=, <=比较运算符计算的结果为布尔类型(真或假)
赋值运算符:=, +=, -=, *=, /=, %= **=(幂赋值运算符c**=a等效于c=c**a) //=(取整除赋值运算符)
逻辑运算符:and(布尔与)& or(布尔或)| not(布尔非)
参加逻辑运算的变量必须为布尔类型
为改善可读性,可将每个测试都分别放在一对括号内。
以上是关于python基础知识的主要内容,如果未能解决你的问题,请参考以下文章