1python基础总概
Posted huangguoming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1python基础总概相关的知识,希望对你有一定的参考价值。
单行注释:#
多行注释:‘‘‘ ‘‘‘
由于Python源代码是文本文件,所以当你的源代码包含中文时,必须指定保存为UTF-8编码
# -*- coding: -*- UTF-8 -*-
或#encoding=UTF-8
import keyword
keyword.kwlist
就可以查看关键字
格式化输出
变量替换时,变量前加%
需要多个变量替换需要加(),并且用,隔开
d:数值的变量替换 s:所有的替换
%% 第一个%表示转意符
在python2中input函数键盘输入的内容作为表达式,而不是字符串,python3作为字符串
python2以raw_input()输入字符串
运算符
//:取整除,9//2 =4
**:幂,a**b为a的b次方
条件语句
and
or
not
if 判断语句 :
执行语句
elif
执行语句
else
pass#如果加pass为了以后填充代码,避免现在出现语法错误
ifelse语句只要满足了一个条件,后面的语句就不再执行
特殊的真和假
0 假
非0 真
"" 假
NONE 假
[] 假
{} 假
() 假
循环
1.确定循环次数
2.每次循环做什么
3.变量怎么变化
while条件:
条件满足,执行1
条件满足,执行2
.....
pass
pass语句表示在while循环外,和while没关系
while还可以接else:执行语句,表示不满足while条件时执行的语句
print函数在输出后默认换行
进入ipython3后输入 help(print)可以查看print函数
print("*",end="")就不再输出\n
for循环格式
for 临时变量 in 列表或者字符串等 :
满足条件执行的代码
else:
不满足条件时执行的代码
for循环用来打印字符串或列表
例:for i in range(1,10)
print(i)
打印出1到9
在python中字符串可以相加
例:a="100"
b=“200”
a+b="100200"
len()可以计算字符串长度,参数为数组名
例:name="dfa"
len(name) 结果为3
name[0]为d
name[-1]为a
切片
切片语法:[起始:结束:步长]
步长:表示下标的变化规律
默认步长为1
选取区间左闭右开,不包含结束位,即包头不包尾
例:name="adfdg"
name[0:2]为“ad”
若起始位省略,默认为0起始
结束位省略,则会默认包括最后一位
例子:name[:2]为ad
name[0:-1]为adfd
name[0:]为adfdg
name[0::2]为afg
面试题例子:
反转字符串输出
name[-1::-1]
等
可变类型:list,字典
不可变类型:数值、字符串、元组
a = "ab"
b = "cd"
a += b
>>此时a已经 指向新的内存
a = [1,2]
b= a
b += [3,4]
>>b = [1,2,3.4],a = [1,2,3,4]
因为list是可变类型,a,b指向同一内存地址,“b += [3,4]”改变了存储的List
a = [1,2]
b= a
b = b + [3,4]
>>b = [1,2,3.4],a = [1,2]
"+="和“=”是不同的,复制号右边是个表达式,计算好后,建立了新的内存,b再指向新内存
list tuple 字符串公用运算符
+ 合并
* 复制
In
not in
注意:in对字典操作时是对key操作
cmp()比较大小输出-1,0,1(python)
len()
max( ) 返回容器中元素最大值
min(
del()
eval()可以将字符串变成表达式
常用第三方模块
windows默认系统编码为‘gbk‘
以上是关于1python基础总概的主要内容,如果未能解决你的问题,请参考以下文章