数据类型+与用户交互+格式化输出+基本运算符day03

一、数据类型

1、什么是数据类型

  变量值才是我们存储的数据,所以数据类型就是指变量值的不同种类

2、为什么数据要分类型

  变量值是用来保存现实世界的状态的,针对不同状态会有不同的类型数据进行表示

3、如何用,即数据类型的分类

a、整型int

  作用:表示人的年龄,各种号码,等级。  

  定义:

    age=18    # age=int(18)

b、浮点型float

  作用:表示身高,体重,薪资等

  定义:

    salary=3.1 # salary=float(3.1)

c、字符串类型

  1、表示描述性质的状态,如:名字,地址等

  2、定义:在单引号,双引号,三引号内包含一串字符。注:其中三引号可以引用多行

  3、字符串可以进行+或者*运算,(字符串拼接)

    注:不推荐使用加运算,会占用过多的系统资源。例如,a=‘as‘ b=‘bs‘     print(a+b)   相当于在内存中开辟一个空间将‘as‘放进去绑定门牌号a,再开辟一个空间             将‘bs’放进去,a+b就是新开辟另一个空间然后分别将ab的值复制过来再赋值给a+b。造成资源的浪费

  4、字符串比大小

    字符串之间也是可以比较大小的,

    eg: a=‘abc‘    b=‘z‘,其中字符串之间比大小,应先比较第一位,如果第一位相同再看后面的,如‘z’>‘a‘所以b>a

d、列表list

  作用:用来存取多个值

  定义:在[ ]内用逗号分隔开多个任意类型的值。    eg:   l=[1,2,‘a‘]

  如何用:按照索引取值,索引是从0开始的

  eg:hobbies=[‘read‘,‘run‘,‘basketball‘]

    print ( hobbies[2] )       # 取第三个爱好篮球

e、字典dict

  作用:用来存取多个值,按照key:value方式存放值,取的时候通过key而不是索引取值,key对value是有描述作用的

  定义:在{ }内用逗号分隔开多个元素,每个元素都是key:value的格式,其中value可以时任意类型,key大多数情况均为字符串

f、布尔bool

  作用:用于判断

  如何定义:True  False

  所有的数据类型的值本身就是一种布尔值,即:所有的数据类型都可当条件用

  在众多的数据类型中,有三类的布尔值为False,分别是:数字0,None,空。

二、与用户的交互

  1、在Python3中的input会将用户输入的任何内容都存成字符串类型

  2、在Python2中raw_input的用法和Python3中的input的用法一模一样,在Python2中也有input,不过,这里的input是,用户输入什么类型的数据,就是什么类型的数据,不方便用户操作,所以一般在Python2中也用raw_input与用户进行交互

三、格式化输出

  有时候会要求用户输入某些信息,并按顺序打印出来,但是用逗号或者是加号只能放到句尾,所以这时候需要用占位符。

eg:name=‘egon‘

  age=18

  print(‘my name is %s my age is %s‘ %(name,age))

  其实age后面的占位符可以换成%d,其中,%s可以接收任意类型的值,%d只能接收整型的值

四、基本运算符

1、算术运算符

2、比较运算符

3、赋值运算符

4、逻辑运算符

上述图片出处https://www.yiibai.com/python/python_basic_operators.html

其中,关于逻辑运算

eg:

print(3 >= 3 and 3 > 2 and ‘xxx‘ != ‘egon‘ and 3 > 2)

print(3 > 3 or 3 > 2 or ‘xxx‘ != ‘egon‘ or 3 > 2)

print(not 3 > 3 or (not 3 > 2 and ‘xxx‘ == ‘egon‘ or 3 > 2))

第一个,先把第一个and前的条件当成一部分,后面的全部当成一部分,进行运算,前部分为真,则判断后面的,在以剩下部分的第一个and为分界线,前部分为真,则看后面剩下的and运算,后面的结果为真,结合前面算的结果可知整个式子为真。下面的or运算和上述算法一样,都是遵循从左往右的规则进行计算。

其中,最后一个式子的not取非,是指not后面的第一个条件取非,即3>2结果取非。

关于赋值运算

重点:

  1、链式赋值:a=b=c=d=10

  2、交叉赋值:x,y=y,x  #  即将x和y的值互换

变量的解压缩

  将列表中数据取出来赋值给其他变量

  eg:

   l=[‘egon‘,‘asb‘,‘wsb‘]

  x=l[0]
   y=l[1]
   z=l[2]
   x,y,z=l
   print(x,y,z)

  对于多个数据的,只取前几个或者后几个,中间的变量可以用*_代替,如果只是单独某个数据不取的话,就用_代替变量,

  eg: 

  yj=[11,22,33,44,55,66,77,88,99,100,200,300]
   mon1,mon2,mon3,mon4,mon5,mon6,*_=yj
   print(mon1)
   print(mon2)
   print(mon3)
  print(mon4)
   print(mon5)
   print(mon6)

原文地址:https://www.cnblogs.com/xiaocao736427460/p/9102807.html

时间: 2024-07-29 09:56:24

数据类型+与用户交互+格式化输出+基本运算符day03的相关文章

python基础语法1 用户交互,基本数据类型,格式化输出,运算符

与用户交互: 输入: python2: input一定要声明你输入的类型 >>> input(">>:") >>:sean Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError:

Win10下安装Python3及Python2、数据类型、格式化输出、运算符

Win10下安装Python3及Python2 下载的官网地址: https://www.python.org/downloads/windows/ 安装Python3: 安装完成之后,在开始处输入 cmd ,测试Python是否安装成功. 输入: python -V ----> pip -v ----> pip 安装Python2: 安装完成之后,打开之前打开的命令提示符页面,测试Python是否安装成功. 输入: python -V ----> pip -v Python3.x与Py

Python基础二:pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git

Python基础二: pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git 1.pycharm的安装及简单使用 Tab / Shift + Tab 缩进.不缩进当前行 (先选中代码) Shift + 滚轮 放大缩小代码 Ctrl + ? 注释.解注(先选中代码) Ctrl + d 复制上一行代码 Ctrl + z 撤销 Ctrl + Shift + F10 RUN Ctrl + 左键---->点击 int,str 等可查看源码 2.while 循环(重点) w

day2(字符串、格式化输出、运算符、流程控制)

一.字符串 在Python中,加了引号的字符都被认为是字符串! 单引号.双引号.多引号的区别? 单引号和 双引号没有任何区别,但是某种情况下需要单双配合 如 msg = " My name is Small Nine ,I ' m 22 years old !'" 多引号的作用? 多引号的作用就是多行字符串必须使用多引号,否则会报错! 字符串拼接 字符串拼接 name = "small nine" age = "22" name + age #相

Python学习[day2]while循环以及执行流程、格式化输出、运算符

1. while循环 while 条件: 代码块(循环体) 执行流程: 1. 判断条件是否为真. 如果真. 执行代码块 2. 再次判断条件是否为真...... 3. 当条件为假.执行else 跳出循环. 循环结束 列举几个简单的while循环的例子: (1):求1~100以内所以数的和: num = 1 sum = 0 while  num <= 100: sum = sum + num num += 1 print(sum) (2):求1-2+3-4.......99的所以数的和: num =

While循环,格式化输出,算术运算符,改py文件名字

一.While循环 while来打印每个元素 s = "风扇哥门神哥,邓生" i = 0 while i <len(s): print(s[i]) i+=1 while循环的感悟:while循环多用在交互程序里,做判断:而for循环多是用来获取某个类型集合(list,str,tupe,set...)里面的值 content  #内容的意思,是变量名count    #计数的意思,是变量名 break #彻底的结束循环 continue #停止本次循环,继续执行下次循环 break

程序交互,数据类型,格式化输出

注释:单行注释用#,多行注释用三对双引号""""""   #注释 快捷键: ctrl + / 数据类型:1.数字  int(整型)  32位电脑:区间 -2**31~2**31-1           long(长整型)   Python 3.0 只有int      64位电脑 :区间 -2**63 ~2*63-1 2.字符串   加了引号的都算字符串(str)     单,双,多都可. msg = "My name is Alex

go语言之数据类型和格式化输出

1.数据类型 package main import ( "fmt" "reflect" ) func main() { //整形 var v1 int32 v1 = 123 v2 := 64 fmt.Println(v1,v2,reflect.TypeOf(v2)) //123 64 int //浮点型 var f1 float32 f1 = 12 f2 := 12.0 fmt.Println(f1,f2,reflect.TypeOf(f2)) //12 12 f

Python基础之格式化输出、运算符、数字与布尔值互换以及while...else

python是一天学一点,就这样零零碎碎…… 格式化输出 %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式 1 name = input('输入姓名') 2 age = input('输入年龄') 3 str = '年龄:%d,姓名:%s' %(int(age),name) 4 str = '年龄:%s,姓名:%s' %(age,name) 5 print(str) 因为input默认输入的是类型是字符串,所以即便输入一个数字,其格式化也是%s ,但是如果想用%d格式输出,则需先强制