拓展+复习:
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