Python基础

变量

python的变量不能以数字开头
python为动态语言
python为大小写敏感语言

运算

and 与
or 或
not 非(单目运算)
/除
//地板除(只保留整数部分)

特殊的值

None 空值
True 真
False 假

I/O

变量 = input('提示字符串')
print(变量1,变量2) 字符串可用单引号或双引号括起起来,/为转义字符,在引号前加上r如(r'/n')引号内的所有数据直接输出,不转义,多行字符可直接回车换行而不使用\n,多个数据用逗号隔开

字符串

计算机在内存里统一用Unicode处理数据
如果有中文则需要在文件开头加上这两句

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

第一条表示这事一个python3可执行程序,windows会忽略这条,第二条表示用utf-8读取这个文件
decode('<类型>') 将目标代码类型解码为Unicode码
encode('<类型>')将Unicode编码成目标代码类型
格式化输出占位符和c一样,但后面的变量列表用%(<变量1>,<变量2>)给出,只有一个变量可省略括号

占位符 变量类型
%d (%02d、%2d)两位补零、两位不补零) 整数
%f(%.3f)保留三位小数 浮点
%s 字符串
%x 十六进制

若要输入%这个符号需要用%进行转义,就是%%
len(<变量>)可获得变量包含几个字符

列表和元组

list长度元素可变,用[]初始化
L1 = ['Apple' , 3]
索引从0开始,最后一个可用-1,倒数第二个用-2依次类推
append(<内容>) 将新元素追加到末尾
pop(<索引号>) 删除指定位置元素,没有索引号则删除末尾元素
insert(<索引号>, <内容>) 将某内容插入到指定位置

tuple初始化之后就不能变了,用()初始化,若只有一个元素则需要在哪个元素后面输入一个逗号,来消除歧义
T1 = ('Apple',)

条件

if <条件1>:
<执行内容>
elif <条件2>:
<执行内容>
else:
<执行内容>
input()传入的值为str类型,需转换为数值类型之后才能进行布尔运算,如int(<原类型>)转换成整数这里用int(s)

循环

for <变量1> in <变量2>:
<执行内容>
把变量2中所有内容依次代入变量1并执行下面的语句
range(<截止数>) 可生成从0到截止数的整数序列,再通过list()转化成列表便于使用
N = list(range(100))

while <条件> :
<执行语句>
只要条件满足就一直执行

break结束循环
continue 结束这次循环直接进入下次循环

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容