语法注释格式;格式化输出;input在py2和py3中的区别;数据的基本类型;运算符;
一、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中的区别;数据的基本类型;运算符;的更多相关文章
- day1 -- Python变量、注释、格式化输出字符串、input、if、while、for
1.python变量 不需要声明类型,直接 变量名 = 变量值,如 : name = "hahaha" 2.注释: 单行注释,前面加 #,如 # print(info) 多行注释 ...
- Java 设置Excel条件格式(高亮条件值、应用单元格值/公式/数据条等类型)
概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...
- Python 内置的GUI库tkinter方法在py2和py3中的更改
参考资料: https://docs.python.org/3.4/library/tkinter.html#tkinter-moduleshttps://docs.python.org/2.7/ ...
- 自学Python1.8-python input/print用法 格式化输出
自学Python之路 自学Python1.8-python input/print用法 格式化输出 1.input函数 Python3.x 中 input() 函数接受一个标准输入数据,返回为 str ...
- Docker inspect - format格式化输出 - 运维笔记
Docker --format 参数提供了基于 Go模板 的日志格式化输出辅助功能,并提供了一些内置的增强函数. 什么是模板?上图是大家熟悉的 MVC 框架(Model View Controller ...
- python学习笔记03 --------------程序交互与格式化输出
1.读取用户输入内容 语法:input() 例: name = input('你的名字是?) print('你好'+name) 程序会等待用户输入名字后打印:你好(用户输入的名字) 注意:input接 ...
- python中实现格式化输出 %用法
当我们在python中需要打印出特定格式的内容时可以用到这个方法,方法介绍如下: 例如我们现在要收集用户的一些个人信息,这时候我们的代码如下: name=input("name: " ...
- Go 语言 fmt.Sprintf (格式化输出)
Printf().Sprintf().Fprintf() 函数的区别用法是什么? 都是输出格式化字符串,只是输出到的目标不一样: Printf() 是把格式化字符串输出到标准到标准输出(一般是屏幕,可 ...
- Perl格式化输出
Perl格式化输出 问题阐述 有时我们需要大量的重复数据,使用手工易于出错及比较繁琐.抓取特征,可以使用Perl脚本轻松搞定. 输出数据格式 主要特点 随机数生成 格式化输出 序列递增 Perl脚本 ...
随机推荐
- Foxmail:导入联系人
打开“Foxmail”之后,如下图所示: 接下来,在左下角找到箭头指示的位置处,点击此处: 接下来,在邮箱的右上角找到如图所示的位置,鼠标点击此处: 点击之后,如下图所示,找到“导入”: 点击“导入& ...
- 使用PowerShell 在域内远程安装DFS
# 安装DFS 命名空间.DFS 管理工具.DFS 复制# author:lttr <www.cnblogs.com/GoCircle> # date:2019-08-09 # eg. # ...
- python 爬虫 requests模块 目录
requests模块(response常用属性) 基于requests模块的get请求 基于requests模块发起ajax的get请求 基于requests模块发起ajax的post请求
- python网络编程-socket套接字通信循环-粘包问题-struct模块-02
前置知识 不同计算机程序之间数据的传输 应用程序中的数据都是从程序所在计算机内存中读取的. 内存中的数据是从硬盘读取或者网络传输过来的 不同计算机程序数据传输需要经过七层协议物理连接介质才能到达目标程 ...
- 最好用linux版QQ
这个版本的qq是见过linux下做好用的qq,希望对大家有用; 安装简单,qq易用,不卡死,可以接收文件. 安装过程如下: git clone https://gitee.com/wszqkzqk/d ...
- Java线程和进程
一.线程 1.什么是线程: 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.一个进程至少包含一个线程,也可以多个,线程属于进程. 2.Java中线程经历的四个 ...
- Jquery table相关--工时系统
1.jquery 的弹出对话框,单击事件之后 if (confirm("确定要删除?")) { // //点击确定后操作 } 2.对某个table中的checkbox是否被选中的遍 ...
- es6编译器(babel搭建)
1.安装Node.js,初始化项目 npm init -y 2.安装babel-cli(兼容至ie7) npm i @babel/core @babel/cli @babel/preset-env - ...
- echarts-迁徙图地点图标颜色修改
引用:https://gallery.echartsjs.com/editor.html?c=xLSy9AUmlA var uploadedDataURL = "/asset/get/s/d ...
- 使用python的selenium库刷超星网课
网课很多看不完呀 所以动手做了一个基础的自动答题和下一节的程序 用到了python 3 selenium Chrome 如何自动化Chrome?https://www.cnblogs.com/eter ...