第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. java ee 6 sdk中文版,Java EE 6 SDK+Eclipse JEE+Android ADT-Fun言
  2. 用 C 语言开发一门编程语言 — 条件分支
  3. php 验证码 扩展,使用 Captcha 扩展包 为 Laravel 5 应用生成验证码
  4. 接上,进一步优化,LruCache缓存
  5. Thymeleaf在循环时设置递增序号
  6. Redis 6.0 如何实现大幅度的性能提升?
  7. fieldset ----- 不常用的HTML标签
  8. JavaScript-操作DOM对象-创建和插入dom节点
  9. mysql auto_inc_MySQL innodb_autoinc_lock_mode 详解
  10. SmartGit for Mac(图形化Git客户端)
  11. 金融项目app业务及测试策略
  12. 考研数据库系统概论题目整理
  13. 天网防火墙v2.7.3.1000 build0128
  14. 华擎计算机主板配置,DDR+478+PCIEx16当下最平民化的计算机配置
  15. C语言结构体的定义和用法,定义结构体,定义结构体变量,结构体变量赋初值,输出结构体变量的值
  16. java 图片拼接_Java实现图片拼接
  17. 企业员工快速增长,无线网络如何承载需求?干货!
  18. 论文解读:《利用深度学习方法识别RNA伪尿苷位点》
  19. mysql同步数据_实现MySQL数据库数据的同步方法介绍
  20. optuna-自动化调参利器

热门文章

  1. 运用NaviCat进行MongoDB查询管道操作索引等操作
  2. 微信小程序二维码如何生成?
  3. CO11N-完工确认的BAPI使用
  4. 5 坐标变换与视觉测量
  5. 好用的python打包软件_Python打包exe文件方法汇总【4种】
  6. PTA-L1-034微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的
  7. bert 中文 代码 谷歌_ACL 2020 | 用BERT解决表格问答任务,谷歌提出弱监督表格解析器TaPas...
  8. 苹果网站导航网站推荐(www.mac110.com)
  9. 如何优雅的用MarkDown编写一份简历
  10. 汇编指令-MRS(读)和MSR(写)指令操作CPSR寄存器和SPSR寄存器使用(1)