首页 > 编程语言 >python基础——变量 数据类型 运算符 格式化 if语句复习

python基础——变量 数据类型 运算符 格式化 if语句复习

时间:2022-08-23 16:48:14浏览次数:59  
标签:python 数据类型 运算符 int 字符串 条件 print

拓展+复习:

1.input(’'你要输入的内容')--输入

2.print('你要输入的内容') --输出/打印

3.注释 多行,单行 多行注释 ”“” “”“ '''''' # ctrl +/

4.变量的定义

定义变量的语法:

变量名 = 变量值

定义变量的作用:对于重复使用,并且经常需要修改的数据,可以定义为变量来提高编程效率

#在不变量的情况下:(今天的天气很好,天气:晴天)
print('今天的天气很好,天气:晴天')
print('今天的天气很好,天气:晴天')
print('今天的天气很好,天气:晴天')
print('今天的天气很好,天气:晴天')
print('今天的天气很好,天气:晴天')

#使用变量的情况下
weather = '今天天气很好:天气:晴天'
print(weather)

5.数据类型与转换

最常用的数据类型有三种:字符串(str),整数(int),浮点数(float)

5.1 字符串:字符串英文string,简写str
name = 'hello world'
print(name) #name 的数据类型为字符串类型

字符串识别方式非常简单-只要是被【单/双/三引号】括起来内容,不论这个内容是中文,英文,数字只要是被括起来的就表示是字符串类型,字符串顾名思义,就是有一个个字符,串起来的组合,字符串可以是一个数字,字母,文字,甚至是一个符号,字符串可以表达现实世界里的词,语句,表达式等等

5.3 整数:整数英文为Interger,简写做int,python世界的整数其实和现实世界中定义的一样:是正整数负整数和零,是一个没有小数点的数字
a = 100
b = -10
c = 0
print(a,b,c)#数据类型都为整数
5.4 浮点数:数学意义上的小数,在python中为浮点数,它比整数多了一个小数点【.】
a = 3.1415
b = -0.1
c = 1.00
print(a,b,c) #数据类型都为浮点数
5.5 小拓展:字符串拼接方法

利用字符串拼接符号【+】,就可以讲需要拼接的变量连在一起

a = 'name '
b = 'my '
c = 'naonao '
d = 'is '
print(b+a+d+c) #记得加空格
5.6 数据类型的查询--type()函数
a = 'name'
b = 520
print(type(a)) #<class str>
print(type(b)) #<class int>

5.7 数据转换:负责数据类型转换的函数一共有三种 str()int()float() eval()

str()
a = 'I am'
b = 19
print(a+b) #报错
a = 'i am'
b = 19
print(a + str(b)) # i am 19
name = '闹闹'
age = 18
print('我叫'+name+'今年'+str(age)+'岁')

int() 函数能将数据类型转换为整数

a = '6'
b = '1'
print(int(a)+int(b)) #7

注意:只有符合整数规范的字符类型数据,才能被int()强制转换,文字形式,比如中文,英文或者标点符号,都不可以被int()函数强制转换,小数形式的字符串,由于python语法规则,也不能使用int()函数转换,不过,虽然浮点形式的字符串不能使用int()函数,但是浮点数是可以被int()函数强制转换

print(int(3.8))#3

对于浮点数,int()函数会做取整处理,但是,同我们平时对小数四舍五入的处理方法不同,int()函数会直接抹零,直接输出整数部分。

5.8 float()函数

float函数可以将整数和字符串转换为浮点型,但是同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式

a = 1
print(float(a)) #1.0

总结:常见数据类型:字符串str 整数 int 浮点数float

数据拼接:符号+

相关函数

  • str()将数据转换为字符串

  • int()将数据转换为整数

  • float()将数据转换为浮点数

6.运算符:

1.算数运算符

标准算数运算符:+ - * / // % ** ()

取余: %(11 % 2 = 1)
指数运算: **(2 ** 2 = 4,2 ** 3 = 8)

注意以下特殊情况:一负一正:向下取整!

整除: -9 // 4 = 

6.2 赋值运算符

等于 = :从右到左依次赋值

链式赋值:a = b = c = 10 此时a,b,c三个变量都指向数据10

系列解包赋值:a,b,c = 10,20,30 此时:a = 10,b = 20 ,c = 30

利用系列解包赋值,交换两个变量的值

a,b = 10,20
a,b = b,a #此时输出的结果为 20,10

6.3复合赋值运算符

+= (可用于数值运算以及字符串运算)

-= *= /=(只支持数字运算)

num = 8
num += 5
print(num) #13

a = 'abc'
a+= 'dd' #a = a+dd
print(a) #abcdd

6.4比较运算符

==, !=,> < >= <= 结果为bool类型

a = 10
b = 10
print(a == b) #True

a = [11,22,33]
b = [11,22,33]
print (a == b) #True
6.5逻辑运算符

and : True and True - True,其他都为False

or:False or False = False ,其他都为True

not : not False = True,not True = False,取反

6.6 运算符优先级

算数运算符>比较运算符>布尔运算符>赋值运算符

但是,有括号,就先算括号内的

7.格式化符号

%s %d %f f{表达式} 更推荐用f{表达式}

8.转义字符:\n 换行符 \t制表符 ,end 结束符 end = '有需求根据自己需求添加内容'

9.if条件语句

判断的定义:

  • 如果条件满足,才能做某件事
  • 如果条件不满足,就做例外一件事情或者什么也不做

判断语句又被称为“分支语句”

if语法:

if 成立的条件 :

缩进(一个tab键默认四个空格)

​ 条件成立时,要做的事情

if..else语句,当if的条件为True时执行if下的语句块,否则执行else下语句块

if 要判断的条件:
	条件成立时,要做的事情
	......
else:
	条件不成立时,要做的事情
	.....

注意:if和else语句以及各自的缩进部分共同是一个完整的代码块

"""""
  • 在开发中,使用if可以判断条件
  • 使用else可以处理条件不成立的情况
  • 但是,如果希望在增加一些条件,条件不同,需要执行的代码也不同就可以去使用elif
if 条件:
	条件1满足执行的代码
elif 条件2:
	条件2满足执行的代码
elif 条件3:
	条件3满足执行的代码
else:
	以上太偶见都不满足执行的代码

if嵌套语法

if 条件1:
	条件满足执行的代码
	if 条件1 基础上的条件2:
	 	条件2满足时执行的代码
	 else:
	 	条件2不满足时执行的代码
else :
	条件1不满足执行的代码

标签:python,数据类型,运算符,int,字符串,条件,print
From: https://www.cnblogs.com/fhy-blog/p/16616786.html

相关文章

  • Python中items()函数
    一、items()遍历字典中的元素遍历输出所有的key和value,以元组的形式1dict={'name':'python','define':'programminggrammer'}2foritemindict.items():#......
  • Python-10作用域、LEGB规则
    作用域就是一个Python程序可以直接访问命名空间的正文区域。在一个python程序中,直接访问一个变量,会从内到外依次访问所有的作用域直到找到,否则会报未定义的错误。Pyt......
  • 【735】相关python函数用在算法题中提高效率
    Counter:用来计数使用fromcollectionsimportCounterfilter:用来表示满足一个函数的所有情况相关题目:260.只出现一次的数字III......
  • 《流畅的python》PDF高清版|百度云盘|免费下载
      《流畅的python》PDF高清版|百度云盘|免费下载  内容简介······【技术大咖推荐】“很荣幸担任这本优秀图书的技术审校。这本书能帮助很多中级P......
  • Python Numpy
    一、numpy简介NumPy(NumericalPython)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也征地数组运算提供大量的数据函数库NumPy的前身Numeric最......
  • python函数装饰器篇
    python装饰器专栏1.了解装饰器1.函数装饰器,函数的简单功能的增强2.类装饰器,复杂功能的增强2.闭包1.简单讲就是在函数内在嵌套一个函数,就变成了闭包//闭包的......
  • ubuntu16.04安装python3.5
    今天用了下阿里云的云服务器,装个python3真是各种踩坑。记录下吧:ubuntu自带了2.7。想要装3.5并设置为默认python版本。安装python3.5  sudoadd-apt-repository......
  • ubuntu18.04如何安装python3.5及其pip安装
    安装python3.5,ubuntu18.04默认python3.6,该版本部分库没有资源无法安装,所以更换为python3.5参考原文链接:http://blog.itpub.net/69989353/viewspace-2738095/sudoapt-get......
  • Python小程序(三):自动读取secure文件,并封禁异常IP地址
    Python小程序(三):自动读取secure文件,并封禁异常IP地址Python小白编写的内容。欢迎大家指正。#!python#-*-coding:utf-8-*-#时间:20220812#作者:ColoFly#转载请注......
  • python基础——数据转换与运算符
    数据转换转换数据类型的作用input()接收用户输入的数据都是字符串类型,想得到整型该如何操作?转换数据类型即可,即将字符串类型转换成整型转换数据类型的函数函数说......