python学习之路——基础语法篇(1)

简介: python基础语法初识

一、数据类型初识

-数字,包括int(用%d输出),float(用%f输出)
age=18
-布尔,只有两种取值,True或False
flag=True
-字符串,在python中,字符串是一个类
name='张三'
-列表,列表里面的内容可以是不同的数据类型
l=['张三',18,'李四']
-元组,元组和列表的区别在于元组里面的内容不能重复
s=(1,2,3,4)
-字典,冒号前面的称为键(key),后面的称为值(value)
d={'张三':18,'李四':19}

二、变量的定义与输入输出

1.变量的定义

python中的变量定义很简单,不需要像C/JAVA等定义变量类型,也不以分号表示结尾,直接用等号赋值即可:

name='张三'
age=18

2.变量的输入

使用input函数,input输入默认的是string也就是字符串类型,如果要输入其它类型比如说int类型的数字,需要进行强制类型转换

age= input("age:")
if age.isdigit() : # 判断是否为数字
    salary = int(salary) # 将string转换为int类型

因为输入的时候可能会输入空格,如果想跳过空格,可以用strip()函数
age= input("age:").strip()

3.变量的输出

python的输出是采用格式化输出的方式,如果是字符串类型的变量可以直接输出,并且字符串与其它类型的变量相加会自动将其它类型的变量转换成字符串。

sexb='boy'
sexg='girl'
print("I am an happy %s" %(sexb)) # I am an happy boy
print("I am an happy %s" %(sexg)) # I am an happy girl

或者直接输出:

sexb='boy'
print("I am an happy",sexb ) # I am an happy boy
print("I am an happy"+sexb) # I am an happyboy

需要注意的是,用逗号分隔时会自动加一个空格,用'+'连接时不会加空格,并且python里面的print会自动换行。要想去掉换行就用一个end参数:

print("123",end="") # 默认end='\n',即回车换行,现在是以空串结尾
print("456")

三、注释、多行输出及语法

1.注释

python的单行注释用#,多行注释用'''要注释的东西''',在pycharm中注释的快捷键为ctrl+?,若多行注释就选中要注释的代码块,然后按ctrl+?

#name="张三"
'''
name="张三"
age=18
'''

2.多行输出

多行输出用'''要输出的东西'''

menu_bank = '''
    1.  aaa
    2.  bbb
    3.  ccc
    4.  ddd'''
print(menu)

3.语法

python是通过缩进来检测是否为一个语句块,语句块是以冒号开始,用空格的缩进来表示其语句块内部的语句。

s='b'
if 'a'==s:#冒号表示开始
  return True#缩进表示if内部的语句
return False

python中单引号与双引号的作用相同,用这两种引号括起来的都是字符串。

四、循环

1.for循环

for循环是指依次遍历每一个可迭代对象,可以是列表、元组等:

for i in range(5):#这个是指在[0,4]进行循环
  if i==3:
    break# 跳出这层for循环
  print(i)
n=5
for i in range(n):#也是对[0,4]进行遍历
  if i==3:
    continue# 不继续往下执行,直接执行下一个迭代,即令i=4
  print(i)
else:# 只有当for循环正常执行结束时才会调用,如果有break或者return等就不会执行
  print("正常执行完for循环")

2.while循环

while循环与for类似,只是while只有循环条件,而for除了循环条件还有循环变量:

i=0
while i<5:
  print(i)
  i+=1
else:# 只有当while循环正常执行结束时才会调用,如果有break或者return等就不会执行
  print("正常执行完while循环")

在python中没有i++,i--,++i,--i等。

记录自己的python学习之路,错误的地方欢迎指正~~
目录
相关文章
|
4月前
|
安全 数据安全/隐私保护 Python
Python学习的自我理解和想法(27)
本文记录了学习Python第27天的内容,主要介绍了使用Python操作PPTX和PDF的技巧。其中包括通过`python-pptx`库创建PPTX文件的详细步骤,如创建幻灯片对象、选择母版布局、编辑标题与副标题、添加文本框和图片,以及保存文件。此外,还讲解了如何利用`PyPDF2`库为PDF文件加密,涵盖安装库、定义函数、读取文件、设置密码及保存加密文件的过程。文章总结了Python在处理文档时的强大功能,并表达了对读者应用这些技能的期待。
|
2月前
|
算法 IDE 测试技术
python学习需要注意的事项
python学习需要注意的事项
184 57
|
2月前
|
JSON 数据安全/隐私保护 数据格式
拼多多批量下单软件,拼多多无限账号下单软件,python框架仅供学习参考
完整的拼多多自动化下单框架,包含登录、搜索商品、获取商品列表、下单等功能。
|
2月前
|
机器学习/深度学习 数据安全/隐私保护 计算机视觉
过三色刷脸技术,过三色刷脸技术教程,插件过人脸python分享学习
三色刷脸技术是基于RGB三通道分离的人脸特征提取方法,通过分析人脸在不同颜色通道的特征差异
|
3月前
|
数据采集 存储 监控
抖音直播间采集提取工具,直播间匿名截流获客软件,Python开发【仅供学习】
这是一套基于Python开发的抖音直播间数据采集与分析系统,包含观众信息获取、弹幕监控及数据存储等功能。代码采用requests、websockets和sqlite3等...
|
4月前
|
存储 搜索推荐 算法
Python学习的自我理解和想法(28)
本文记录了学习Python第28天的内容——冒泡排序。通过B站千锋教育课程学习,非原创代码。文章详细介绍了冒泡排序的起源、概念、工作原理及多种Python实现方式(普通版、进阶版1和进阶版2)。同时分析了其时间复杂度(最坏、最好、平均情况)与空间复杂度,并探讨了实际应用场景(如小规模数据排序、教学示例)及局限性(如效率低下、不适用于高实时性场景)。最后总结了冒泡排序的意义及其对初学者的重要性。
|
4月前
|
Python
Python学习的自我理解和想法(26)
这是一篇关于使用Python操作Word文档的学习总结,基于B站千锋教育课程内容编写。主要介绍了通过`python-docx`库在Word中插入列表(有序与无序)、表格,以及读取docx文件的方法。详细展示了代码示例与结果,涵盖创建文档对象、添加数据、设置样式、保存文件等步骤。虽为开学后时间有限下的简要记录,但仍清晰梳理了核心知识点,有助于初学者掌握自动化办公技巧。不足之处欢迎指正!
|
5月前
|
索引 Python
Python学习的自我理解和想法(24)
本文记录了学习Python操作Excel的第24天内容,基于B站千锋教育课程。主要介绍openpyxl插件的使用,包括安装、读取与写入Excel文件、插入图表等操作。具体内容涵盖加载工作簿、获取单元格数据、创建和保存工作表,以及通过图表展示数据。因开学时间有限,文章简要概述了各步骤代码实现,适合初学者参考学习。如有不足之处,欢迎指正!
|
4月前
|
Python
Python学习的自我理解和想法(25)
这是一篇关于Python操作Word文档(docx)的教程总结,基于B站千锋教育课程学习(非原创代码)。主要内容包括:1) docx库插件安装;2) 创建与编辑Word文档,如添加标题、段落、设置字体样式及保存;3) 向新或现有Word文档插入图片。通过简单示例展示了如何高效使用python-docx库完成文档操作。因开学时间有限,内容精简,后续将更新列表和表格相关内容。欢迎指正交流!
|
5月前
|
Python
Python学习的自我理解和想法(23)
本文记录了学习Python正则表达式的第23天心得,内容基于B站麦叔课程。文章分为三个部分:1) 正则表达式的七个境界,从固定字符串到内部约束逐步深入;2) 写正则表达式的套路,以座机号码为例解析模式设计;3) 正则表达式语法大全,涵盖字符类别、重复次数、组合模式、位置、分组、标记、特殊字符和替换等知识点。总结中表达了对知识的理解,并欢迎指正。

热门文章

最新文章

推荐镜像

更多