语法注释格式;格式化输出;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脚本 ...
随机推荐
- Kafka的知识总结
前言 转自(https://www.cnblogs.com/zhuifeng523/p/12081204.html) Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partit ...
- Oracle RAC安装文档
http://www.itpub.net/thread-1895813-2-1.html chkconfig iptables offservice iptables stop 1.修改主机名rac1 ...
- Kick Start 2019 Round A Parcels
题目大意 $R \times C$ 的网格,格子间的距离取曼哈顿距离.有些格子是邮局.现在可以把至多一个不是邮局的格子变成邮局,问每个格子到最近的邮局的曼哈顿距离的最大值最小是多少. 数据范围 $ 1 ...
- 编译LNMP部署动态网站环境
LNMP动态网站部署架构是由一套 Linux+Nginx+MySQL+PHP 组成的动态网站系统解决方案. 以下配置环境为:Linux=RHEL7 --> Nginx=1.13 --> M ...
- CSP/NOIP 2019 游记
Day0 打牌 Day1 \(T1\) 没开\(ull\), 不知道有几分 \(T2\) \(N^2\)暴力+链, 没搞出树上做法, \(70\)分 \(T3\) 标准\(10\)分( 感觉今年省一稳 ...
- vue cli更新
关于旧版本 Vue CLI 的包名称由 vue-cli 改成了 @vue/cli. 如果你已经全局安装了旧版本的 vue-cli (1.x 或 2.x),你需要先通过 npm uninstall vu ...
- softmax函数笔记
- JAVA高级语法
高级语法 第三章:面向对象和高级语法 实例化: 不实例化,就是一个空指针 注意,声明和实例化是两个过程.声明的过程是不分配内存空间的,只有实例化才会真正分配空间 对变量的分类 实例变量只有实例化之后才 ...
- Java版本及历史简述
Java版本及历史简述 初学Java,对于Java那么多版本很困惑,这里做一点笔记,如有错误希望指出. Java由Sun公司创造,后Sun公司被Oracle公司收购,Java也随之变为Oracle的产 ...
- PHP 网站大数据大流量与高并发 笔记
前端: 1.域名开启cdn 2.大文件使用oss php: 1.模板编译缓存 服务器: 1.负载均衡 数据库: 1.读写分离 待完善