首页 > 编程语言 >Python基础入门1

Python基础入门1

时间:2024-09-14 22:23:30浏览次数:11  
标签:语句 入门 Python 基础 列表 运算符 print else name

1.注释和标识符

print("hello world")
#单行注释以#开头

'''
多行注释三个引号开头,
三个引号结尾,
可以是单引号或者双引号
'''
'''
标识符:主要指作为:变量、函数、类模块以及其他对象的名称。
1.有数字,下划线,字母组成,但是数字不能开头
2.区分大小写
3.不能使用关键字(报错了直接改就行)
4.最好类名大驼峰命名   变量,函数和模块用下划线命名
'''
#例如
name_1=123
Name_1=456
print(name_1)

2.变量、数据类型和print

name = '学习'
print(name)

age = 81
print(age)

num=8.32#不用定义类型,直接赋值为浮点数
print(num)

#数字类型 type()查看数据类型
'''
Python3有六 个标准的数据类型:
Numbers(数字)
    int(有符号整型)bool布尔类型归位了int的子类 
    long(长整型,也可以代表八进制和十六进制)
    float(浮点型)
    complex(复数)
String(字符串)
    字符串或串(String)是由数字、字母、下划线组成的一串字符。一般有单引号(双引号)或者三个单引号(双引号)
List(列表)
    List(列表) 是 Python 中使用最频繁的数据类型。
    列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
    列表用 [ ] 标识,是 python 最通用的复合数据类型。
    列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。
Tuple(元组)
    元组是另一个数据类型,类似于 List(列表)。
    元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
Set(集合)
    使用{}来定义,只有值无索引。
Dictionary(字典)
    字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
    两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
    字典用"{ }"标识。字典由索引(key)和它对应的值value组成{key1:value1,key2:value2,key3:value3}。
'''
a='列表可以赋值'
list=[1,2,3,'学习',8.32,[5,2],a]
tuple=(1,2,3,'学习',8.32,(5,2))
print(list,tuple)
set={1,2,3,'学习',8.32,(5,2)}
print(set)
dict={'name':'zhang','age':8,'height':175}
print(dict)
#print函数
'''
参数
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
'''
print(end="")
print(1,2,3,sep="a")

3.input、数据类型转换、运算符

#input()用来接收用户输入信息
'''
1.参数是提示信息
2.需要定义变量接收用户输入的信息
3.接收的数据都是字符串

'''
name = input("请输入你的用户名:")
print(name)

#数据类型转换
'''
1.int(x,base=10)转换为整型,x代表要转换的书,base代表的是x的进制数,默认10
注:python中字符串不能和数字类型进行数学运算
2.str(x) 转换为字符串,还能使用+把字符串进行拼接
3.float(x) 转换为浮点型
4.bool(x) 转换为布尔类型,如果无参数或0、0.0,或空字符串、列表等或none则返回false,其他为true
5.隐式类型转换 主要用于if if..else等条件表达式中 例如 x>y 为true或者false
'''

#运算符
'''
+ — * / %(取余) 
注:在字符串中应用  +  代表拼接
'''
#赋值运算符
'''
简单复制运算符  =  (复制不是数学中的等号)
复合赋值运算符 += -=等(a**=2  代表a二次方再赋值给a)
注:python中没有——  或者++ 这种运算,需要写成 a+=1
'''
#关系运算符
'''
用于比价大小,得到的结果为True或False
字符串也可以使用关系运算符会按照ascll码来比较
'''
#逻辑运算符
'''
and且(全对才对&&)
or或(有对就对||)
mot非(逻辑非取反!)
'''
#成员运算符
'''
in和not in 主要用于字符串、元组、列表的判断
例如 判断a是否在列表list中,在返回True,不在返回False
'''

4.条件语句、三元运算符、pass

#条件语句
'''
if 判断条件:
    执行语句……
else:
    执行语句……
'''
'''
多分支语句
if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……
'''
flag = False
name = '123'
if name == 'python':
    flag = True
    print ('welcome')
else:
    print (name)
#三元运算符(if-else的变形)
a=12
b=54
"""if a > b:
    print('大的数字是',a)
else:
    print('大的数字是',b)"""
max = a if a>b else b
print('大的数字是 ',max)
'''
注:由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,
如果判断需要多个条件需同时判断时,
可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,
表示只有两个条件同时成立的情况下,判断条件才成功。
'''
#pass关键字在python中没有任何实际意义,主要用来完成站位的操作,保证语句的完整性。
age = int(input('输入一个数字'))
if age>=18:
    pass#此处pass无意义,但是去掉会报错
print(age)

5.循环

#循环
'''
Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环):

while 循环	在给定的判断条件为 true 时执行循环体,否则退出循环体。(死循环为  while True:)
for 循环	重复执行语句
嵌套循环	你可以在while循环体中嵌套for循环
注:
break 语句	在语句块执行过程中终止循环,并且跳出整个循环
continue 语句	在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass 语句	pass是空语句,是为了保持程序结构的完整性。
注:在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,
else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
'''
count = 0
while (count < 9):
    count = count + 1
print('结束')

for i in range(1,20,1):  #range函数代表从1到20(不含20),步长为1.
    print(i)





标签:语句,入门,Python,基础,列表,运算符,print,else,name
From: https://blog.csdn.net/qq_52957703/article/details/142098602

相关文章

  • python 自动化运维
    Python 是一种动态的高级编程语言,语法非常简洁,初学者很容易上手。Python 语言表达力非常强大,三两行代码即可完成其他编程语言可能要写几十上百行的功能,开发效率非常高。因此,它经常作为胶水式语言,在自动化运维等开发领域大显身手。语法简洁,易于学习表达力强大,开发效率高执行效率不......
  • 【时时三省】(C语言基础)指针进阶 例题7
    山不在高,有仙则名。水不在深,有龙则灵。              ----CSDN时时三省二维数组  第一个a因为它有12个元素每个元素占4个字节所以就打印48第二个a[0][0]表示是第一行第一个元素 所以它算的就是第一行第一个元素所占的大小所以就打印4第......
  • python+flask计算机毕业设计基于数据加密的高校奖学金评定系统的设计与实现(程序+开题+
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高校规模的不断扩大和学生数量的激增,奖学金评定工作逐渐成为一项复杂而繁重的任务。传统的奖学金评定方式往往依赖于人工收集、整理和......
  • python+flask计算机毕业设计基于物联网的湖区水质监测系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着工业化进程的加快和人口密度的增加,湖泊作为重要的自然资源,其水质状况日益受到关注。水质污染不仅威胁着水生生物的生存,还直接影响到人......
  • python+flask计算机毕业设计民宿管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着旅游业的蓬勃发展和消费者对个性化住宿体验需求的日益增长,民宿作为一种新兴的住宿方式,在全球范围内迅速崛起。传统酒店已难以满足旅行......
  • ruby和python哪个好学
    Ruby和python都挺好学的。建议学习Python,语法的话,Python相对更简洁。而且Python应用场合更广泛,运维、网站开发、数据处理、科学研究都可以。Ruby和Python十分相似,有很多共同点,但也有一些不同之外,以下是Python和Ruby的对比:1、Python和Ruby都是面向对象的语言,都是动态和灵活......
  • python做游戏好用吗
    Python做游戏是完全可以的,而且也非常简单,有一个专门针对游戏开发的平台(模块)—pygame,允许开发人员快速设计游戏而又摆脱了低级语言的束缚,下面我简单介绍一下这个模块的安装和使用:1、首先,安装pygame模块,这个直接在cmd窗口中输入命令“pipinstallpygame”就行,如下,很快就能安......
  • 高级 Python Web 应用中的身份验证与授权机制解析
    高级PythonWeb应用中的身份验证与授权机制解析目录......
  • PAM后门从入门到应急响应
    目录1.PAM与PAM后门介绍PAM介绍PAM后门2.植入PAM后门2.1关闭selinux和临时关闭setenforce 2.2查看pam版本号2.3下载对应版本的pam源码包2.4安装gcc编译器和flex库2.5留PAM后门和保存ssh登录的账户密码2.6编译2.9登录测试3.应急响应发现3.1查......
  • 《在 Windows 系统中配置 Python 3.11 环境安装教程》
    一、引言Python是一种广泛使用的高级编程语言,具有简洁易读、可扩展性强等优点。Python3.11是Python的一个重要版本,带来了许多新的特性和改进。本文将详细介绍在Windows系统中配置Python3.11环境的步骤,帮助读者快速搭建开发环境。二、安装前的准备(一)确认系统要......