码迷,mamicode.com
首页 > 编程语言 > 详细

1python基础总概

时间:2018-11-03 13:59:53      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:次数   多个   public   img   包头   键盘   内容   结果   python3   

单行注释:#
多行注释:‘‘‘ ‘‘‘
 
由于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基础总概

标签:次数   多个   public   img   包头   键盘   内容   结果   python3   

原文地址:https://www.cnblogs.com/huangguoming/p/9900370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!