python学习
1课-------------------------------------------------------------------------------------
注释:1.# 2.如果多行注释 #需要两个空格 # 3.三重引号 """xxxxx"""或'''xxxx'''
注意缩进,否则程序运行错误
超过80个字符语句用括号 连接方式 如
str = ("aaaa"
"bbbbb"
"cccccc")
total = ['aaaaa','bbbb',
'cccccc']
或者使用“\”符合将一行语句分为多行显示
变量声明及赋值:
a = 1
注意大小写,不能用关键字,由字母下线线开头,不能数字开头,易懂
数据类型:
数值(整型,浮点,复数),
布尔
字符串型 str = 'aaa'
列表 list = [aaa,bbb,ccc]
元组 tuple = (aaa,bbb,ccc)
字典 dict = {"name":"sun","age":"32"} 键不能重复
集合 {1,2,3,4,5} 类似于字典,值不能重复;用它可去重 x = set(dict);(a+-&|^b))
变量类型:type(变量名字)
help() #进入帮助信息可查看使用说明
help> keywords
help> return
操作符
特殊:
x//y 整除取整
x**y x的y次方
逻辑运算 and or not
成员运算 in not 可应用到列表
位运算<< >> & | ^ ~ 实际是对数的二进制运算
计算优先级
2课-------------------------------------------------------------------------------------
if 条件: else:
if 条件: elif 条件: else:
循环
while 条件: else:
for
停止循环break
结束本循环进入下一循环continue
pass 空语句 为了保证程序结构的完整性
3课-------------------------------------------------------------------------------------
字符串不能改变,不可向一个索引位置赋值如:word[0] = 'm'错误
定义赋值后的字符串,不可改变,可以用切片和连接方式,改变
r与转义符\功能相似 print(r'ru\boo')
格式化字符 如
name='xiaoming'
print("name:%s"%name)
字符串拼接(是否先转换同一数据类型)
input("xxxx") - 等待用户输入
列表感觉相当于数组
[xxx,yyy,zzz] 可用key从正数开始, 负数取值 ,甚至切片[:],[正负数:正负数] ,可以在括号外乘,相加拼成更大的列表,累加
del 变量[数值] 删除列表中的某一值
find-查找
index-包含
count-统计次数
replace-替换
split-切割
capitalize-首字母大字
title-标题化,每个词首字母大写
startswith-检查指定字符串开头
endswith-检查指定字符串结尾
upper-字母全大写
ljust-左对齐允许自定义字符填充
rjust-右对齐允许自定义字符填充
center-左右对齐允许自定义字符填充
lstrip-截掉字符串左空格
rstrip-截掉字符串右空格
strip-截掉字符串左右空格
+ 字符串连接
* 重复输出字符串
in/not in判定列表是否有此值 如:值 in 列表[]
4课-------------------------------------------------------------------------------------
列表.index('值') 返回下标
列表.append('值') 追加
列表.insert(数值下标,'值') 插值
列表.extend(列表1) 添加到列表
列表.pop() 删除最后一个;列表.pop(索引)
列表.remove('值') 删除第一次出现,只删除一个
列表.sort() 参数空正排序,(reverse=True)倒序,列表内字符类型不同,排序出错
列表[索引] = 重新赋值改值
del 列表[索引] 删除
列表嵌套
元组类似于列表,区别值不可改变 如eggs = ('hello', 42, 0
Python基础知识
最新推荐文章于 2020-10-29 23:04:13 发布
这篇博客主要介绍了Python的基础知识,包括语法、数据类型、控制结构、函数应用等方面,适合初学者入门学习。
摘要由CSDN通过智能技术生成