python的注释与用户交互 基本数据类型

1.python中的注释

什么是注释:对代码进行解释或者评论,注释的作用是帮助人去理解的,python不识别

注释的分类:

  1.#单行注释

  2.三引号(可以是三单也可以三双)

    ‘‘‘

    多行注释

    ‘‘‘

    """

    多行注释

    """

2.用户交互

输入

  ▲python3中的输入  input()

  python3中的input获取的用户输入,统一全部存为字符串类型

  

  ▲python2中的输入  

  ★input()  需要人为的告诉input你输入的是什么数据类型,否则报错

  ★raw_input()  python2中的raw_input()会将用户输入的数据统一的存为字符串形式

  代码一旦改动,必须重复执行以下所改动的py文件,不然,程序就会执行的是你之前未改动的代码

输出

格式化输出

  %s 与 %d都是占位符

  print(‘my name is %s my age is %s‘ %(‘egon‘,[1,2,3])) # %s可以接收任意类型的值
  print(‘my name is %s my age is %d‘ %(‘egon‘,‘xxx‘)) # %d只能接收数字类型

3.数据类型

数据是用来记录状态的,类型则表示的是针对不同的状态应该用不同的数据类型

ps:数据类型都是靠python内部对应的数据类产生出来的

1.int 整形

作用:记录年龄、号码等

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

print(age,type(age)

2.float 浮点型

作用:记录身高、体重

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

print(salary,type(salary))

3.str 字符串

作用:用作描述性质的数据,如姓名、性别、爱好

定义:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号,双引号,三引号

# 引号的多种存在方式是为了防止字符串中的文本值也需要使用引号而带来的不便

★字符串之间可以相加(不同的数据类型之间不能相加)

★字符串相加是先申请内存空间,然后将拷贝相加的字符串放到新的空间中,效率不高

★字符串可以做乘法运算

4.list 列表

作用:记录、存放多个值,可以方便地取出指定位置的值,如爱好

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

l=[10,3.1,‘egon‘,[‘a‘,‘b‘]]  # l = list([10,3.1,‘egon‘,[‘a‘,‘b‘]])

5.dict 字典

列表不仅能够存储多个值,而且取也方便

作用:记录多个key:value值,每一个value都有其对应关系,key对value有描述性的功能,

info={‘name‘:‘egon‘,‘sex‘:‘male‘,‘age‘:18}

print(info[‘name‘])

6.bool 布尔值

作用:用来作为判断的条件去用

定义:tag = True  # tag = bool(True)

print(type(tag))

一般情况下我们不是直接操作布尔值,而是判断得到布尔值

age=18

print(age == 18)  # ==比较的是值

print(age is 18)  # is比较的是id是否相等

★id相等值一定相等,id不等值也有可能相等。因为出于节省内存的角度,对于数字[-5,257)做了优化。

4.运算符

算数运算

print(10 / 3) #结果保留小数部分
print(10 // 3) # 只保留整数部分
print(10 % 3) # 取余数
print(2**3) #幂

比较运算

比较运算:== != > < >= <=

而字符串只能与字符串比较大小(按照对应位置的字符参考ASCII表去比较的)

赋值运算

增量赋值

age += 1 #age=age+1
print(age)

链式赋值

x=z=y=100
print(id(x),id(y),id(z))

交叉赋值

m=1000
n=2000

n,m=m,n
print(m,n)

解压赋值

salaries=[11,22,33,44,55,]

mon1,mon2,mon3,mon4,mon5=salaries  #等号右边包含的值的个数必须与等号左边变量的个数一致。
print(mon1,mon2,mon3,mon4,mon5)

逻辑赋值

and:连接左右两个条件,只有在两个条件同时成立的情况下,最终结果才为True

or:连接左右两个条件,只要有一个条件成立,结果即为True

not:取反

原文地址:https://www.cnblogs.com/zrh-960906/p/11115865.html

时间: 2024-10-09 00:39:24

python的注释与用户交互 基本数据类型的相关文章

Python基础之二:数据类型

四.Python数据类型 数字 字符串 列表 元祖 字典 1.数字类型 整型 表示范围:-2147483648到2147483647,超过该范围的会被当作长整型 示例:num=123 type(num)-返回<type 'int'>,用来测试变量的类型 长整型 表示范围:任意大整数,后跟L或l与整型区别 示例:num=1l type(num)-返回<type 'long'> 浮点型 示例:num=12.0 type(num) -返回<type'float'> 复数型 示

Python自学入门基础教程-数据类型

在程序中,被运算的可分为常量(Literals)和变量(Variables) 1x = 10*2-5 2y = x+1 以上的变量都属于Python数据类型中的一部分. 在以上代码中,10.2.5都是常量:x.y都是变量,表示值是可变的.第一行的 * - 属于操作符,= 属于赋值符号 Python数据类型主要分为Numbers(数字).String(字符串).List(列表).Tuple(元祖).Set(集合).Dictionary(字典) Python数字Numbers:数字数据类型用于存储数

python的注释

一.python单行注释符号(#) 井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释.print 1 #输出1#号右边的内容在执行的时候是不会被输出的. 二.批量.多行注释符号 在python中也会有注释有很多行的时候,这种情况下就需要批量多行注释符了.多行注释是用三引号'''   '''包含的,例如:可能有的人会说这不是和多行字符串混淆了吗,但是我看到的许多程序员也是这么用的,使用时候注意区分下就好. 三.python中文注释方法 在python编写代码

java-se基础 2(注释和原生数据类型)

Java SE 第二讲: 1. Windows: notepad, editplus, ultraedit, gvim Linux: vi, vim, gedit 2. Java中的数据类型分为两大类: 1) 原生数据类型 (Primitive Data Type) 2) 引用类型(对象类型) (Reference Type) 3. 变量与常量:所谓常量,就是值不会变化的量:所谓变量,就是值可以变化的量. 4. 如何定义变量? 变量类型 变量名; int a; 5. 如何为变量赋值? 变量名 =

Python学习第三天--数据类型

数据类型: int()  整型 float()浮点型 e记法   (有点像数学中的科学计数法) 知识点概括: 字符相加,结果为和 >>> 520 + 5201040 2.字符串相加,结果为"拼接" >>> '520'+'1314''5201314' 3.逻辑运算,python认为True=1,False=0,(True和False第一个字母必须为大写) >>> True + True 2 >>> True - Tr

python中文注释报错问题

错误信息: SyntaxError: Non-ASCII character '\xe4' in file... 解决办法: 在文件第一行或第二行添加:# -*- coding: utf-8 -*- 参考:http://blog.csdn.net/chen861201/article/details/7706535 python中文注释报错问题,布布扣,bubuko.com

关于在Python的注释不能用中文

在用中文进行注释的之后运行会有这样的提示: 在文件头加上 #coding=utf-8 这一行就可以用中文注释了 关于在Python的注释不能用中文

Python第四课(数据类型)

Python第四课(数据类型)   >>>转到思维导图>>>转到我的博客 整型(int) 用途:记录QQ号.手机号.身份证号等 定义:age = 18 常用操作+内置的方法 ?int只能转存数字的字符串,小数点都不行 ?进制转换 >>> print(int('1100',2)) # 二进制转十进制 0,1 12 >>> print(int('14',8)) # 八进制转十进制 0-7 12 >>> print(int

计算机二级python 知识点篇(组合数据类型)

计算机二级python 知识点篇(组合数据类型) 集合.列表.字符串.元组.字典 集合类型 : 集合 (无序.无相同元素) 序列类型 :列表.字符串.元组 (有序.元素之间不排他) 映射类型 :字典 集合 集合概述 集合中元素不可重复, 元素类型只能是固定数据类型,例如: 整数. 浮点数. 字符串. 元组等, 列表. 字典和集合类型本身都是可变数据类型, 不能作为集合的元素出现 >>>S = {1010, "1010", 78.9} >>>type(