7-1 基本数据类型 运算符 输入输出 注释

一 python中的注释:

1.1.单行注释:

#开头 在注释的那行代码后空2格,#号后空一格

eg:

print(type(name))  # <class ‘str‘> 字符串类型

1.2.多行注释:

用三引号‘‘‘   ‘‘‘或者 """   """(三个单引号或者三个双引号) 三引号也可用于多行字符串的输入

二 python与用户的交互:

2.1.输入:

a.在python3中输入为input()

input获取的用户输入信息统一为字符串

b.在python2中输入分为1.input和raw_input     其中input需要人为告诉定义的是什么类型的数据   raw_input 和python3中的input功能相同

eg:

>>> name=input(‘name:‘)
name:zhang
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name ‘zhang‘ is not defined
>>> name=input(‘name:‘)
name:‘zhang‘
>>> type(name)
<type ‘str‘>

2.2.格式化输出

%s  占位符 任意数据

%d   数字占位符 只能用与给数字占位

print(‘%04d‘ %123)  输出为0123  其中04代表输出的位数 一旦数据达不到要求数位会进行补零超过数据会如实输出占位符的数量与所占变量数目必须一致

一个print占一行 input自带换行

eg:

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

三 数据类型

什么是数据:衡量或者记录事物的状态或者特征

什么是类型:不同数据有不同的类型去记录

3.1:整型(int)

整形是用来衡量或者记录一个人的年龄,一串qq号,一个手机号码等一串纯数字整形对应的是数字。在python2中分为整形int和长整形long 但是在python3中不区分了。

>>> a=1111111111
>>> type(a)
<type ‘int‘>
>>> b=111111111111111111111111111111111111111111111111111111111111111111111111111111
>>> type(b)
<type ‘long‘>
>>> exit()

C:\Users\何晓东>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a=11111111111111111111111111111111111111111111111111111111111111111111111111111111111
>>> type(a)
<class ‘int‘>

3.2:浮点型(float)

浮点型是用来衡量一个人的体重,身高,薪资等(3.1)。就是小数。

>>> a=3.1
>>> type(a)
<class ‘float‘>

3.3:复数(complx):

>>> xushu=1+2j
>>> type(xushu)
<class ‘complex‘>
>>> xushu.real  # 实部
1.0
>>> xushu.imag  # 虚部
2.0

3.4:字符串(str)

字符串是用来存描述性信息的比如一个人的个人简介等。在python中加了引号的被称之为字符串。

3.4.1 单引号字符串

>>> a=‘字符串1‘
>>> type(a)
<class ‘str‘>

3.4.2 双引号字符串

>>> b="我还是字符串"
>>> type(b)
<class ‘str‘>

3.4.3  三引号字符串(可用于描述多行信息)

s3 = ‘‘‘
我是字符串
并且可以写多行
‘‘‘
s4 = """
我是字符串
并且可以写多行
"""
print(type(s3))
print(type(s4))

ps:1.三引号也可以做为注释,其中两者的区别在于三引号做注释的时候引号前是没有定义变量的

2.三引号在使用的过程中一定不能串用,不能前面使用单引号后面使用双引号

3.5:列表(list)

列表就是用中括号[]括起来,内部数据通过逗号隔开,内部数据可以是任何数据类型

列表是用来存储多个数据并方便取出其中的一个或者多个 。

info=[
    [‘zhang‘,23,[‘play‘,‘game‘,‘yunger sister‘]],
    [‘wang‘,24,[‘play‘,‘sleep‘,‘woman hanzi‘]]
]
I1 = info[0]
I2 = I1[2]
res = I2[2]
print(res)
print(I1)
print(I2)
print(info[0][2][2])

3.6:字典(dict)

字典就是能存储多条数据,每条数据都有对应的描述。其格式为在大括号内有各种数据其格式为key:value(键值对),其中key为数据的描述信息一般为字符串,value是描述信息对应的数据,可以是任何类型的。每组数据之间用逗号隔开。

student_info={
    ‘name‘:‘zhang‘,
    ‘age‘:23,
    ‘sex‘:‘male‘,
    ‘school_info‘:{
        ‘school_name‘:‘oldboy‘,
        ‘student_count‘:200,
        ‘addr‘:‘SH‘
    }
}
d1 = student_info[‘school_info‘]
print(d1)
res = d1[‘addr‘]
print(res)
print(student_info[‘school_info‘][‘addr‘])

ps:1.字典给我们提供的只有key,无法直接获取value

2.字典是无序的

3.7:布尔值(bool)

布尔值是用来标识判断事物的可行性(对错)的。bool值有2中在python中为True(对)和False(错)。

print(1>2)
print(1<2)

四. 运算符

4.1 数字运算符

以下变量假设a=10,b=20

加法:+  加——两个对象相加          a+b输出的结果是30

减法:-  减——一个数减去另一个数         b-a输出的结果是10

乘法:*  乘——两个对象相乘          a*b输出的结果是200

除法:/  除——两个对象相除          a/b输出的结果是0.5

取余: % 取余——返回除法的余数    a%b的余数是10

取整除:  // 取整除——返回商的整数部分  9//4输出结果是2

幂:  **——返回a的b次方           a**b输出结果是ab

4.2 赋值运算符

以下变量假设a=10,b=20

=          简单的赋值运算符         c=a+b将a+b的运算结果赋值给c(30)

+=        加法复赋值运算符         c+=a就是c=c+a

-=         减法赋值运算符             c-=a就是c=c-a

*=         乘法赋值运算符             c*=a就是c=c*a

/=         除法赋值运算符             c/=a就是c=c/a

%=       取余赋值运算符            c%=a就是c=c%a

//=        取商赋值运算符             c//=a就是c=c//a

**=       幂赋值运算符                 c**=a就是c=ca

4.3 比较运算

以下变量假设a=10,b=20

==         等于——比较对象是否相等     a==b输出为False

!=(<>)   不等于——比较两数是否不想等     a!=b输出为True

同理还有>,<,>=,<=

4.4 逻辑运算符

and     与     and两边条件必须都为真,则返回结果是True。如果有一个不为真,则返回是False

or       或      或两边条件只要有一个为真,则返回的结果为True。若两边都是假则返回结果为False

not     取反(非)  如果该对象之前判断为True,则取反后为False

五.交叉赋值

x=1
y=2
c=x
x=y
y=c
print(x,y)

x=1
y=2
x,y=y,x
print(x,y)

六.链式赋值

x = 100
y = 100
z = 100
x = y = z = 100

七.解压赋值

x=[1,2,3,4,5,6]
a,b,c,d,e,f=x  # 前面元素的个数必须和列表中元素数相同
a,b,_,_,_,f=x  # 中间省略多少个元素就用多少下划线代替
a,*_,f=x  # 如果中间省略过多可以用*_来代替
print(a,b,c,d,e,f)
print(a,b,f)
print(a,f)

原文地址:https://www.cnblogs.com/z929chongzi/p/11116168.html

时间: 2024-10-12 19:28:10

7-1 基本数据类型 运算符 输入输出 注释的相关文章

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

一.注释 #:单行注释 “”“ ”“”:多行注释 二.基本数据类型 为什么数据要区分类型? 数据类型值是变量值的类型,变量值之所以区分类型,是因为变量值是用来记录事物状态的,而事物的状态有不同的种类,对应着,也必须使用不同类型的值去记录它们. 有哪些数据类型呢? 1.数字类型 1.1.整型int 作用:记录年龄.等级.数量等. 定义:age=18 #age=int(18) 使用:数字运算与比较运算 print(10 / 3) print(10 > 3) 1.2.浮点型float 作用:记录身高.

1-Python语法-数据类型-运算符-注释

语法要求: 缩进统一 常量:不变的量,通常用全部大写的名表示常量 变量: 第一个字符必须是字母或者下划线,区分大小写 其他部分可以由字母.下划线或者数字组成 type(x) 数据类型(按特征) 数字类型 整形: 布尔型(True.False) 长整形(Long)  标准整形(int) 非整形 序列类型 字符串(str) 元祖(tuple) 列表(list) 映像类型 字典(dict) 数据类型(常用) 单值 数字 : 整型,长整型,浮点型,复数 布尔值 字符串 集合 列表(list) , 元祖(

语句的输入和输出 数据类型 运算符

一.C#基础 1.项目后缀: .config——配置文件(存放配置参数文件) .csproj——项目文件(管理文件项) .sln——解决方案文件(管理项目) .cs——源文件(程序代码) 2.函数四要素:名称,输入,输出,加工 3,.主函数,输出语句,输入语句: namespace ConsoleApplication5//命名空间 { class Program //类 { static void Main(string[] args)//方法 main主要的 程序的入口 {  //主函数内容

语言基础+数据类型+运算符

一.C#语言基础 新建项目:文件→新建→项目→Visual C#(默认.NET Framework 4.5)→控制台应用程序 1.项目结构 (1)项目后缀 .config ——配置文件(存放配置参数文件) .csproj ——项目文件(管理文件项) .sln ——解决方案文件(管理项目) .cs ——(程序代码) (2)函数的四要素:名称.输入.输出.加工 (3)主函数,输入语句,输出语句 Useing ——程序引用的库 namespace ConsoleApplication3 ——命名空间

JS基础-数据类型-运算符和表达式-变量和常量

1.js的基础语法2.js调试 1.F12调出控制台,查看提示错误及其位置. 2.出错时只影响当前代码块,不会影响其他代码块,后续代码块继续执行.3.语法规范 1.js语句:可执行的最小单元 必须以 ; 结束 严格区分大小写 ex:console.log(); //正确 Console.log(); //错误 所有符号必须是英文标点符号 2.js注释 // :单行注释 /**/ :多行注释4.变量和常量 1.变量 1.声明变量 var 变量名; ex: var uname; 2.为变量赋值 变量

2015.9.30.基础数据类型以及输入输出语句

从今天开始不定期更新C语言基础教程,请参考教材(仅仅参考!)进行学习,本系列教程只写基础部分,不会掺杂复杂的细节,这些细节在后续会根据需要再加入,如果有不懂请自行百度尝试解决.该系列文章内容可能来源我本人或者zhrmoe(他的主页:http://zhrmoe.iflab.org)的编写.文章如果有错误欢迎批评指正,谢谢!转载请注明来自本站, //2015.9.30  基本输入输出 #include <stdio.h> /* 基础数据类型 char 字符 int 整数 double 小数 对应的

java数据类型+运算符+控制流

1:十进制,八进制(以0开头,0除外),十六进制(以0x或者0X开头) 2: 数据类型 内存空间(8位1字节) 取值范围 byte 8位 -128~127 short 16位 -32768~32767 int 32位 -2^31~2^31-1 long 64位 -2^63~2^63-1,后缀+l/L float 32位 带小数部分,后缀+f/F double 64位 带小数部分,可+d/D char 16位 '单引号'——unicode表编码:一一对应|0x0000~0xffff个值对应 3:

数据类型运算符和变量

1.变量 变量的三要素: 数据类型,变量名,变量值 变量的命名规则: 1.包名所有字母均小写.  2.类名首字母大写  3.变量首字母小写,后续有含义的单词首字母大写.例如stuName  stuAge  4.首字母只能是字母,下划线和$符号中的一个,后续的内容可以是数字.       注意点:变量名不能和关键字重复 定义变量的两种方式001.先声明,再赋值    int num; num=5;002.声明的同时并赋值int num=5; The local variable title may

变量,数据类型,运算符

梆梆梆梆......我又来了 这次我要写的是-----    (看标题) 第一个是变量,数据类型 //变量分为:变量名,变量类型,变量值 数据类型为: 整数    int    byte   short   long 小数(双精度浮点型)      double          float 字符型     char 字符串型     String 完整展示: public class Text1{ public static void main(String[]args){ String na