基本数据类型、输入输出、运算符

一、注释

#:单行注释

“”“ ”“”:多行注释

二、基本数据类型

为什么数据要区分类型?

数据类型值是变量值的类型,变量值之所以区分类型,是因为变量值是用来记录事物状态的,而事物的状态有不同的种类,对应着,也必须使用不同类型的值去记录它们。

有哪些数据类型呢?

1、数字类型

1.1、整型int

作用:记录年龄、等级、数量等。

定义:age=18 #age=int(18)

使用:数字运算与比较运算

print(10 / 3)

print(10 > 3)

1.2、浮点型float

作用:记录身高、薪资、体重等

定义:salary = 3.2 #salary = float(3.2)

使用:数学运算与比较运算

print(3.2 + 2)

print(3.2 > 2)

2、字符串类型str

作用:记录描述性质的状态。

定义:在单引号/双引号/三引号中包含一系列字符 。name = ‘chen‘

使用:info = "hello python"

print(info)

"+":拼接字符串 注意:字符串只能与字符串相加。

"*":打印多个字符串

3、列表类型list

作用:按照位置记录多个同种属性的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值。

定义:在[ ]内用逗号分隔开多个任意类型的值。

使用:students_info = [‘chen‘,18,‘male‘]

print(students_info[0])

4、字典dict

作用:记录多个不同属性的值。

定义:在{ }内用逗号分隔开多个元素,每一个元素都由key:value组成,value就是我们存放的值,可以是任意类型,一个key唯一对应一个value,key应该对value由描述性的功能,所以key通常是str类型。

使用:dic = {‘name‘:‘chen‘,‘age‘:18,‘gender‘:‘male‘}

print(dic[‘name‘])

print(type(dic))

注意:字典和列表可以相互之间交叉使用。

5、布尔类型bool True、False

作用:用于判断。

定义:x = True

y = False

使用:print(type(x),type(y))

强调:所有的数值都自带布尔值,其中0、None、空 布尔值为False,其余都为True。(空 可以为空列表、空字符串、空字典)

if [ ]:

print(‘OK‘)

else:

print(‘no OK‘)

三、输入输出

1、接收用户输入

name = input(‘请输入你的用户名:‘)

print(name)

2、格式化输出

print(‘my name is ‘ + name + ‘my age is ‘ + age)

age = int(input(‘请输入你的年龄:‘))

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

%d:只能接收数字

%s:可以接收数字,也可以接收字符串

了解:在python3中只有一个input,input会将用户输入的任何内容都存成字符串类型;

在python2中有两种接收用户输入的机制:

raw_input:等同于python3中的input

input:要求输入者必须输入一个明确的数据类型,输入什么类型就存成什么类型。

四、运算符

1、算数运算符 +、-、*、/、//、%、**

/:正常的除法

//:取整数

%:取余数

2、比较运算符 ==、!=、>、<、>=、<=

字符串之间可以比大小,但字符串不能和数字比大小;列表之间也可以比大小,但对应项要属于同一类型。

3、赋值运算符

3.1、增量赋值 +=、-=、*=、/=、//=、%=、**=

3.2、交叉赋值

x = 11

y = 12

temp = x

x = y

y = temp

上面三行代码可以直接写成:

x,y = y,x

3.3、链式赋值

x = 10

y = x

z = y

上面三行代码可写成:

x = y = z = 10

3.4、解压赋值

l = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]

x,y,z,m,n = l

等号左边的变量名必须与右边所包含的值一一对应,多一个少一个都不行。

注意:*的用法,它可以省略掉中间的值

x,y,*_ = l

x,y,*z = l #与上面相同

x,y, _ , _ , _ = l

x,y,*_,z = l

4、逻辑运算符 and、or、not

and:逻辑与,用来连接左右两个条件,在左右两个条件同时为True的情况下,最终结果才为True。

or:逻辑或,用来连接左右两个条件,左右两个条件但凡有一个为True,最终结果就为True。

and、or从左到右依次运算,当满足条件后后面的就不要再比较了

not:取反。

强调:and、or、not的优先级不一样,最好是用( )来区分优先级

5、身份运算符

==:判断的是值是否相等。

is:判断的是id是否相等。

注意:值相等,id可以不等;id相等,值一定相等。

了解:小整数池(目的是用空间换时间)

原文地址:https://www.cnblogs.com/chenwang-23/p/10567305.html

时间: 2024-10-10 04:04:53

基本数据类型、输入输出、运算符的相关文章

C++学习28 重载&gt;&gt;和&lt;&lt;(输入输出运算符)

在C++中,系统已经对左移运算符“<<”和右移运算符“>>”分别进行了重载,使其能够用于输入输出,但是输入输出的处理对象只能是系统内建的数据类型.系统重载这两个运算符是以系统类成员函数的形式进行的,因此cout<< var语句可以理解为: cout.operator<<( var ) 如果我们自己定义了一种新的数据类型,需要用输入输出运算符去处理,那么就要重载.本节以前面的 complex 类为例说明输入输出运算符的重载. 重载输入运算符>> 下

C++重载&gt;&gt;和&lt;&lt;(输入输出运算符)

在C++中,标准库本身已经对左移运算符<<和右移运算符>>分别进行了重载,使其能够用于不同数据的输入输出,但是输入输出的对象只能是 C++ 内置的数据类型(例如 bool.int.double 等)和标准库所包含的类类型(例如 string.complex.ofstream.ifstream 等). 如果我们自己定义了一种新的数据类型,需要用输入输出运算符去处理,那么就必须对它们进行重载.本节以前面的 complex 类为例来演示输入输出运算符的重载. 重载输入运算符>>

python中基本数据类型以及运算符

python中基本数据类型以及运算符的知识 一.与用户的交互以及python2与python的区别 1.1什么是与用户交互 用户交互就是人往计算机中input(输入数据),计算机print(输出结果),用户交互的本质就是输入输出. 1.2输入input username = input("请输入您的姓名: ")>>请输入您的姓名: 占亚峰password = input('请输入您的密码: ')>>请输入您的密码: 123456 1.3输出print print

【Java面向对象基础(一)】数据类型与运算符

[喵"的Android之路][基础篇(一)][Java面向对象基础]数据类型与运算符 1.数据类型介绍 在Java中,数据类型分为两种:基本数据类型和引用类型. 基本数据类型共8种,见下表: 基本数据类型 字节数 二进制位数 最小值 最大值 默认值 byte 1 8-bit -2^7 +2^7 - 1 0 short 2 16-bit -2^15 +2^15 - 1 0 int 4 32-bit -2^31 +2^31 - 1 0 long 8 64-bit -2^63 +2^63 - 1 0

Java第二章总结(数据类型,运算符)

一.高级语言构成 ①数据类型 ②变量 ③运算符,表达式,语句 ④标识符(系统预定义和用户自定义) ⑤语法规则 二.命名规范 1.常量字母全部大写 2.类名首字母大写 3.项目名小写 4.变量名小写,后面有单词的第一个大写 5.见名知意 6.驼峰命名法 三.数据类型 8种基本数据类型和引用数据类型 引用数据类型比如String 常量修饰符final,比如final double PI = 3.14; 基本如下: 四.数据自动类型转换 数字默认int,小数默认double float a = 3.2

9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block>  显示                     <visibility:visible>  显示 <display>与<visibility>的区别在于:<display>隐藏后不占位置   <visibility>隐藏后位置还在 当两个<

JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)

Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中,用户可以通过指定数据类型和标识符来声明变量,其基本语法为: DataType identifier; 或 DataType identifier = value; 其中,DataType是变量类型,如int/string/char/double/boolean等:identifier是变量名称,即标识符:value就是声明变量的值. 注: a.标识符由数字0-9.大小写字母.下划线.美元符号.人民币符号以及所有

java中的输入流(Scanner),数据类型,运算符,switch,数组的用法

//java中创建包用package相当于C#的命名空间namespace,java中导入包用import相当于C#中引入命名空间usingimport java.util.*;//导入包,*代表导入java.util包下面的所有类public class Test { /***********Scanner的使用************/// public static void main(String[] args) {//  Scanner input = new Scanner(Syst

数据类型与运算符

 数据类型与运算符 1.变量 重点:01.变量就是一块空间(用旅馆的例子做类比) 02.变量三要素:数据类型 变量名 变量值 03.由于电脑记录位置的时候不是很好找(0x0156892321)变量名(num). 2.数据类型 int char String double Boolean :有且只有两个值:True或者False char类型只能存储单个字符,如果你想存储一个空字符,要打一个空格. 3.命名规范 1.包名所有字母均小写. 2.类名首字母大写 3.变量首字母小写,后续有含义的单词首字

3、C语言之数据类型、运算符与表达式

C语言之数据类型.运算符与表达式 1.C的数据类型 数据类型决定: (1)数据占内存的字节数 (2)数据取值范围 (3)可以进行的操作 2.常量与变量 常量和符号常量 在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同类型: 整型 100 ,125,-1000 实型:3.14, 0.23 字符型: 'a', 'b' 字符串型:"a", "adfdg", "1233" 用某种符号来代表某个常量,称这个符号为符号常量 #define PRI