第1-5章 字符串 列表 条件测试 if语句

#目的 实现首字母大写/全大写/全小写
name="hello" #双引号
print(name.title()) #注意有括号
print(name.upper())
print(name.lower())#字符串拼接
full_name=name+"!"
print(full_name)
print(name+"!")#str转换
age=12
print("hello,"+str(age))#列表
name=['Lucy','yaya','jack','ahsley','tomos']
print(name[0]) #从0开始
name.append('mory') #添加元素
name[1]='Coco' #直接修改元素
del name[0]  #直接删除元素
name_last=name.pop()  #删除末尾元素并引用
name_point=name.pop(0)  #定点删除并引用
name.remove('jack') #根据内容删除元素
name.sort() #永久排序(正向)
name.sort(reverse=True) #永久反向排序
print(sorted(name)) #临时排序 原列表内元素顺序不改变
name.reverse() #永久反转排序
print(len(name)) #列表元素数量#操作列表
for pp in name:  #不要忘记冒号print(pp)
# 创建数值列表
for i in range(1,4):print(i)  #最终结果是1,2,3
for i in range(0,10,2):print(i)  #开头,结尾,步长,不会有末尾数字
age=list(range(1,22,2)) #创建数值列表
#处理数值列表的函数
print(max(age))
print(min(age))
print(sum(age))
#直接创建数值列表
age=[a*2 for a in range(1,11,2)]
print(age)
#切片
print(name[1:3]) #不包括3
#复制列表
age_2=age[:]
#元组
dimen=(10,20)
for d in dimen:print(d)  #元组不可改变元素,但是可以全部重新赋值#条件测试
name=['lucy','hello','bu']
for n in name:if n=='lucy':print(n.upper())else:print(n.lower())
age=[1,2,3,4,5]
for a in age:if a>1 and a<3:print(a)else:print(a+10)
#检测某元素是否在某列表中
momo='lucy'
if momo in name:print('YES')
if momo not in name:print('YES')
#if 语句
age=3
if age<1:print('Q')
elif age<4:print('Y')
else:print('O') #只执行一个,想要执行多个,用多个if

第六章 字典

#字典
alien={'name':'Lucy','age':'above 20','hobby':'playing'} #注意是冒号,一对一对的
print(alien)
her_name=alien['name'] #将某键的值赋给某变量
alien['name']='HLLL' #重新赋值
del alien['name'] #删除
#字典的遍历
for key,value in alien.items():print(key+':'+value)
for key in alien.keys():print(key)
for value in alien.values():print(value)
#按顺序遍历
for key in sorted(alien.keys()):print(key.title())
#字典列表
alien1={'name':'Lucy','age':'above 22','hobby':'1playing'}
alien2={'name':'Mory','age':'above 20','hobby':'2playing'}
alien3={'name':'Jack','age':'above 23','hobby':'3playing'}
alien=[alien1,alien2]
alien.append(alien3) #同样也可以append
for i in range(10):new={'name':'Lucy','age':'above 20','hobby':'playing'}alien.append(new)
for j in alien[:5]:print(j)
print(len(alien))
#字典中的列表
alien={'name':'Lucy','hobby':['drinking','smoking']}
for i in alien['hobby']:print(i)
#字典中的字典
alien={'lucy':{'name':'Lucy','hobby':'drinking'},'mory':{'name':'Lucy','hobby':'smoking'}}
for i,j in alien.items():print(i)print(j)

第七章 用户输入和while

#用户输入
your_name=input('Enter ur name:')
print(your_name) #此时your_name被赋值
input_what="Enter ur name:"
your_name=input(input_what)  #也可以选择使用变量
age=input('your age:')
print(str(age))  #此处的age为字符串
age=int(age)  #转换为数值
print(age)#while循环
age=2
while age<20:age+=2print(age)if age>=10:break   #两种方法结束while循环
a=0
while a<10:a+=1if a%2==0:continueprint(a)  #continue帮助特定输出:跳出本次循环 继续下一次循环lib={}
active=True
while active:name=input("Enter your name:")response=input("your age:")lib[name]=responsere=input("Anyone else?YES OR NO")if re != 'YES':active=False

第八章 函数

#函数
def hello(name,hobby):print("hello!"+name+", your are so good at "+"hobby")
hello('lucy','tenn') #位置实参
hello(name='lucy',hobby='hhahha') #关键字实参
#默认值后期如果给参数就按照新值来 如果没有就默认值
#默认值放在最后
def ann(you,sh='haha'):print(you+' '+sh)
ann('niu')
ann('anan','eywyuw')
#返回值函数
def a(my):return my+' !!!'
he=a('my')
print(he)
#返回字典
def lib(first_name,last_name):people={'first':first_name,'last':last_name}return people
oooo=lib('Mory','Jack')
for i,j in oooo.items():print(i+':'+j)
#返回字典结合函数一起
while True:f_name=input("Enter your first name:")l_name=input("Enter your last name:")full_name=lib(f_name,l_name)aa=input("Stop here or not?YES OR NO")if aa!='YES':break
for i,j in full_name.items():print(i + ':' + j)def get(names):for name in names:print(name)
names=['Lucy','Mory']
get(names)
#在函数中修改列表
def ammend(old,new):while old:neww=old.pop()print(neww)new.append(neww)
old=['haha','dshg']
new=[]
ammend(old,new)
#如果只是想将数值传递给另一个列表而不是修改
#那么可以使用副本模式
olld=['gsh','sdgff']
ammend(olld[:],new)
print(olld)#函数参数为元组,参数数量不受限制
def make(*top):for i in top:print(i)
make('a')
make('a','b','c')
#元组参数和其他参数混合使用,在最末
def make(size,*top):for i in top:print(str(size)+":"+i)
make(3,'haha','wuwu','dgh')
#导入模块
#1.在同一个文件夹下面的:
import im
im.make('shj','ashd')#注意使用函数需要带有.py文件的名字
#2.导入特性函数
from im import make
make('you','me') #不需要前缀
#3.重命名函数
from im import make as haha
haha('ni','yyy')
#4.导入模块中的所有函数
from im import *
lib('hahha','yyyyy','wwww')

Python基础语法1-8章相关推荐

  1. Python基础——第二章:Python基础语法

    前言 本文是根据黑马程序员Python教程所作之笔记,目的是为了方便我本人以及广大同学们查漏补缺. 不想做笔记直接来我的频道.当然啦,自己的笔记才是最好的哦! PS:感谢黑马程序员! 教程链接:黑马程 ...

  2. Python 基础语法_Python脚本文件结构

    目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...

  3. python中 1.34e3_Python快速编程入门——第2章 Python基础语法

    第2章 python基础语法 一.基本语法 二.变量和数据类型 三.标识符和关键字 四.简单数值类型 一.基本语法 注释:Python的注释是用# 不像C/C++使用的是//或者/*/.多行注释好像挺 ...

  4. 【python第一章 基础捋顺,第二章 python基础语法】

    第一章 基础捋顺,第二章 python基础语法 第一章 基础捋顺 第二章 python基础语法 2.1输入输出 2.2代码注释 2.3代码缩进 2.4命名规范 2.5变量 2.6基本数据类型 2.7数 ...

  5. python代码块所属关系的语法-天元高校邦数据科学通识课【Python基础语法】答案...

    天元高校邦数据科学通识课[Python基础语法]答案it8p 天元高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学习通,选 ...

  6. python基础语法手册-python语法手册

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 常用的也不超过十个,这种相对于更为复杂的html标记语言来说,markd ...

  7. Python基础_第2章_Python运算符与if结构

    Python基础_第2章_Python运算符与if结构 文章目录 Python基础_第2章_Python运算符与if结构 Day02之`Python运算符与if结构` 一.昨日回顾 1.回顾昨天的课程 ...

  8. 风变python基础语法_风变编程python (基础语法爬虫精进)

    温馨提示:本信息由[会员:crm010com]搜集整理发布,版权归原作者及发布者所有,您如有异议请 举报 或者 版权申诉. 风变编程python (基础语法爬虫精进) 第1章介绍在计算机中安装Pyth ...

  9. 博学谷学习记录之人工智能(python基础语法)第一篇

    目录 写在前面 python基础语法介绍 1.python基础编程 python开发环境搭建 Python注释与变量 写在前面 我是大学学习土木工程专业2020年毕业,毕业后一直从事BIM工程师的职位 ...

  10. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

最新文章

  1. JS 判断URL中是否含有 http:// 如果没有则自动为URL加上
  2. 武汉大学信息管理学院java上机考试_java上机试题
  3. win32项目-最基础的窗口程序
  4. [PYTHON] 深度解析copy.copy() 与 copy.deepcopy()
  5. 无人驾驶之入门(车联网和5G)
  6. 南理工14级第4组软件课程设计报告
  7. OpenGL基础9:纹理
  8. python装饰器class_Python装饰器dataclass详解
  9. 史上超强图像处理开源工具包--ImageMagick
  10. dvwa最详细安装过程
  11. 突发!图森未来CEO侯晓迪被罢免,公司市值一夜砍半!自动驾驶未来如何?
  12. linux文件系统程序设计实验报告,浙江大学Linux程序设计实验报告
  13. html样式在ie显示不全,IE下css常见问题总结及解决
  14. 软件工程_0, 软件开发约定
  15. 原生JS-实现无限图片轮播
  16. nginx(三十二)rewrite模块
  17. mysql安全性_如何提高mysql的安全性
  18. [转载]2004新当选的MVP名单
  19. 大学英语口语测试软件,大学英语口语测试开发.pdf
  20. igs无法分配驱动器映射表_项目超过255个摄像机怎么分配IP地址

热门文章

  1. linux中Iscpi命令详解(四)
  2. Hadoop实现数据清洗ETL
  3. ListView 联动 SideBar ,根据数据首字母进行排序
  4. pyspark 数据类型转换_PySpark之DataFrame的创建与转换
  5. 进程服务器模型和线程服务器模型
  6. 看书笔记20080509
  7. iOS 企业签名与超级签名
  8. Android 架构演进及未来,主流app开发工具
  9. 厉害了!中国电影票房首超北美成全球第一,你贡献了多少?
  10. 高通MDM平台-LK