一、Python中的注释

Python的注释是代码的评论,是让代码让人能更加清晰明确。代码的注释可分为单行注释和多行注释,单行注释用“#”,多行注释用三对单引号或者三对双引号来表示。

ps:# 单行注释

‘’‘                             “”“

多行注释                多行注释

’‘’                             “””

二、input在python 2和Python3中值返回类型的区别

Python2中需要人为的告诉input是什么类型,然后才能返回对应的数据类型。

ps:    

Python3中不论输入什么类型的值,返回的都是“str”

        

python2中raw_input 也会将用户输入的数据统一存为字符串形式,包括int、str、list、dict等。

input自带换行, 一个print独占一行,代码一旦改动,必须重新执行以下所改动的py文件,不然的话,程序执行的还是你未改动之前的代码(******)

三、格式化输出

# print('my name is %s my age is %s'%(age,name)) # 谁先来谁先坐 个数必须一致不能多也不能少
# print('my name is %s my age is %d'%(name,age1)) # %d只能给数字占位
# print('my name is %s my age is %s'%('jason',[1,2,3,4,5])) # %d只能给数字占位 %s可以给任意数据类型占位

补充:print('%08d'%123) # 整数是8位,传入的数不够八位的话默认用0补全,超出8位,是多少就是多少#print('%08d'%123) # 00000123

#print('%08d'%12378) #00012378
#print('%08d'%134

四、基本数据类型(字符串、数字、布尔值、列表、字典、)

字符串类型

存的是描述性的信息,可以用单引号、双引号、三引号(单双三引号皆可,但是单双不能混用)

a='sdfsd'  b="dsfh"  

c='''                或d="""

dfs                     fsjh

榨汁机            大神

jkdsk                防守打法

'''                    """

数字类型(整型、浮点型、复数)

>>> a = 1-2j
>>> type(a)
<type 'complex'>  #complex表示复数形式

>>> a.real 查看实部
1.0
>>> a.imag 查看虚部
-2.0

布尔型(bool)

判断事物的对错和真假,

x = 10
y = 20
print(x == y) #   返回值是 true  单个等号是赋值 两个等号是比较 比较的仅仅是值是否相等
print(x is y) # 返回值是false   比较的是两个变量对应的id是否相等

列表(list)

# 作用:能够存储多个数据 并且可以方便的取出一条或多条
# 定义:[]内部通过逗号分隔开多个数据(元素) 并且这多个可以是任意的数据类型
l = [123,3.1,'dbj',[11,22]]
# print(type(l))
# print(l[1])
# print(l[2])
# print(l[3][0]) # [11,22][0]
# 在it行业 通常数数都是从0开始的>>>:索引
#
# l1=['a','b',['c',['d',]]]
# print(l1[2][1][0])

students_info=[
['egon',18,['play',]],
['alex',18,['play','sleep']]
]
l1 = students_info[1]
l2 = l1[2]
res = l2[1]
print(res)
print(students_info[1][2][1])

字典(dict)

# 作用:能够存储多组数据,存取的数据有对应的描述
# 定义:大括号内存多个元素,元素的格式key:value形式存储,键值对与键值对之间逗号隔开
# key通常是描述value的描述性信息,key通常存的就是字符串
# value就是描述性信息对应的真实的数据,value可以是任意类型
info = {
'name':'jason',
'age':18,
'hobby':['妹纸','钞票']
} # info = dict({'name':'jason'})
# 强调 字典是无序的
# 字典暴露给用户可以操作的部分只有key 无法直接获取到value
# print(info['name'])

info1 = {
'name':'jason',
'age':18,
'hobby':['妹纸','钞票'] # value可以是任意类型
} # info = dict({'name':'jason'})

emp_info={
'name':'egon',
'age':18,
'sex':'male',
'company_info':{
'cname':'oldboy',
'emp_count':200,
'addr':'SH'
}
}
d1 = emp_info['company_info']
print(d1)
res = d1['addr']
print(res)
print(emp_info['company_info']['addr'])

# 字典可以表示 一个省市 一个国家 甚至一个地球 ....
# china = {'country_name':{'China':{
# '北京':{
# '朝阳区':{
#
# },
# '海淀区':{},
# '昌平区':{},
# },
# '上海':{},
# '深圳':{},
#
# }}}

五、运算符

# print(10 // 3) # 只保留整数部分
# print(10 % 3) # 取余数
# print(2**3) # 2的三次方
# python对数字的敏感度不是很高(存储的数字不精确,但是Python有相应的包,可以调用包达到相应精度)

# 比较运算:== != > < >= <=
# 了解知识:
# 数字之间可以互相比较大小
# print(10 > 3)
# print(10 > 3.1)
# print(10 != 9) # 不等于

# 了解
# a = 'hello'
# b = 'z'
# print(b > a)
# A-Z a-z z对应的数字最大 A对应的数字最小

# 赋值运算
xxx = 18
# 增量运算

# xxx += 1    # xxx = xxx + 1
# xxx *= 2   # xxx = xxx*2
# xxx -= 10    # xxx = xxx - 10
# print(xxx)

# 链式赋值
# x = 100
# y = 100
# z = 100
#
# a = 100
# b = a
# c = b

# x = y = z = 8000

m = 80
n = 70
# 第一种
# o = m
# m = n
# n = o
# print(m,n)

# 交叉赋值
# m,n = n,m
# print(m,n)

# 解压赋值
l = [1,2,3,2,3,4,5,6,7,6,4,56,7,6,5,3,3,4,4]
# a = l[0]
# b = l[1]
# c = l[2]
# d = l[3]
# a,b,c,d, = l # 前面的变量个数与后面的元素个数必须相等
# a,_,_,d = l
# a,*_,d = l
# print(a,d)
# print(_)

逻辑运算

# 与 或 非
# and or not
# print( 1 > 0 and 3 > 4) # and两边必须同时成立 结果才成立
# print( 1 > 0 or 1 > 0 and 3 > 4) # or只要有一边成立 立即成立 后面的无需再看
# print(not 1 > 3) # 结果取反
age=20
sex='female'
print(age > 18 and age < 26 and sex == 'female' and 1 > 3)

print(1 > 3 or 2 > 4 or 'x' == 'y' or 1==1)

语法注释格式;格式化输出;input在py2和py3中的区别;数据的基本类型;运算符;的更多相关文章

  1. day1 -- Python变量、注释、格式化输出字符串、input、if、while、for

    1.python变量 不需要声明类型,直接 变量名 = 变量值,如 : name = "hahaha" 2.注释: 单行注释,前面加 #,如  # print(info) 多行注释 ...

  2. Java 设置Excel条件格式(高亮条件值、应用单元格值/公式/数据条等类型)

    概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...

  3. Python 内置的GUI库tkinter方法在py2和py3中的更改

    参考资料:   https://docs.python.org/3.4/library/tkinter.html#tkinter-moduleshttps://docs.python.org/2.7/ ...

  4. 自学Python1.8-python input/print用法 格式化输出

    自学Python之路 自学Python1.8-python input/print用法 格式化输出 1.input函数 Python3.x 中 input() 函数接受一个标准输入数据,返回为 str ...

  5. Docker inspect - format格式化输出 - 运维笔记

    Docker --format 参数提供了基于 Go模板 的日志格式化输出辅助功能,并提供了一些内置的增强函数. 什么是模板?上图是大家熟悉的 MVC 框架(Model View Controller ...

  6. python学习笔记03 --------------程序交互与格式化输出

    1.读取用户输入内容 语法:input() 例: name = input('你的名字是?) print('你好'+name) 程序会等待用户输入名字后打印:你好(用户输入的名字) 注意:input接 ...

  7. python中实现格式化输出 %用法

    当我们在python中需要打印出特定格式的内容时可以用到这个方法,方法介绍如下: 例如我们现在要收集用户的一些个人信息,这时候我们的代码如下: name=input("name: " ...

  8. Go 语言 fmt.Sprintf (格式化输出)

    Printf().Sprintf().Fprintf() 函数的区别用法是什么? 都是输出格式化字符串,只是输出到的目标不一样: Printf() 是把格式化字符串输出到标准到标准输出(一般是屏幕,可 ...

  9. Perl格式化输出

    Perl格式化输出 问题阐述 有时我们需要大量的重复数据,使用手工易于出错及比较繁琐.抓取特征,可以使用Perl脚本轻松搞定. 输出数据格式 主要特点 随机数生成 格式化输出 序列递增 Perl脚本 ...

随机推荐

  1. 【Linux开发】linux设备驱动归纳总结(四):3.抢占和上下文切换

    linux设备驱动归纳总结(四):3.抢占和上下文切换 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...

  2. flask_migrate 的应用

    怎么查看的命令: python manage.py --help 使用flask_migrate的注意事项:

  3. 菜鸟系列Fabric——Fabric 网络架构介绍(4)

    Fabric 网络架构介绍 1. 网络架构介绍 如图所示,fabric网络架构主要包含客户端节点.CA节点.Peer节点.Orderer节点这几个部分.并且fabric架构是安装组织来进行划分当,每个 ...

  4. JS中正则表达式应用

    判断字符串是否含有中文字符: var pattern = /.*[\u4e00-\u9fa5]+.*$/; var str = "asd按时"; console.log(patte ...

  5. Dedesql数据库类详解(二次开发必备教程)

    其实数据库类织梦之前就有一个介绍,http://help.dedecms.com/v53/archives/functions/db/,这篇文章讲解了数据库类的一些常见的使用方法,不过没有结合例子去介 ...

  6. js数据结构-链表

    链表和数组 大家都用过js中的数组,数组其实是一种线性表的顺序存储结构,它的特点是用一组地址连续的存储单元依次存储数据元素.而它的缺点也正是其特点而造成,比如对数组做删除或者插入的时候,可能需要移动大 ...

  7. Bicolored RBS CodeForces - 1167D (括号)

    建树, 然后高度最大值的最小值显然为$\lceil \frac{dep}{2}\rceil$, 将$>\frac{dep}{2}$的全部分出去即可. #include <sstream&g ...

  8. NIO、BIO、AIO

    BIO(同步阻塞):Socket编程就是 BIO ,操作时会阻塞线程,并发处理能力低 .阻塞的原因在于:操作系统允许的线程数量是有限的,多个socket申请与服务端建立连接时,服务端不能提供相应数量的 ...

  9. 分布式---Paxos算法

    5.Paxos   Paxos算法解决的问题是一个分布式系统如何就某个值(决议)达成一致.一个典型的场景就是,在一个分布式数据库系统中,如果各节点的初始状态一致,每个节点执行相同的操作序列,那么他们最 ...

  10. pytorch中的torch.repeat()函数与numpy.tile()

    repeat(*sizes) → Tensor Repeats this tensor along the specified dimensions. Unlike expand(), this fu ...