python中的注释
什么是注释:对代码的解释或者评论,注释仅仅是给人看的,python不识别
注释的分类
确保对模块, 函数, 方法和行内注释使用正确的风格,Python中的注释有单行注释和多行注释:
Python中单行注释以
# 开头
”’ 或者三个双引号
“”” 将注释括起来
python3和python2输入
python3中的输入
关键字:input
name = input('please input you username>>>:')
print(name)
print(type(name)) # <class 'str'> 字符串类型
(注释再代码后面必须先空两格,再敲#然后再空一格写注释,如果是加再上面#宫格,不要挨着一起写)
python3中的input获取的用户输入统一全部存成字符串类型,python2中input需要人为的告诉input你输入的是什么数据类型,而python2中的raw_input和python3中的input作用相同。
my name is 用户输入的用户名my age is 用户输入的年龄
input自带换行 一个print独占一行
(代码一旦改动必须重新执行一下所改动的py文件,要不然程序执行的还是未改动之前的代码)
my name is 用户输入的用户名 my age is 用户输入的年龄
# name = input('username>>>:')
# age = input('age>>>:')
# age1 = 18
# print(name,age)
# print(name)
# print(age) # input自带换行 一个print独占一行
# print('my name is',name,'my age is',age)
# 占位符 %s %d
# print('my name is %s my age is %s'%(name,age))
# 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位,是多少就是多少
数据类型
什么是数据
衡量、记录事物的状态或特征
什么是类型
不同的数据应该由不同的类型来存储
比如:文本 视频 音频
int 整型 整数,作用年龄、QQ号、手机号、身份证号不包括X的
内部对应的本质:age = int(18)
float 浮点型 作用:(小数点 小数)体重 身高 薪资
定义 salary=float(1.11)
salary(薪资)
只有python2里面有长整型的概念,python3里面只有整型
str 字符串
作用 存描述型信息(比如你的个人简介,他人评价)
第一种 单引号
s1 = ‘我是字符串’ #s1 = str (‘我是字符串’)
print(type(s1))
第二种 双引号
s2 = “我是字符串”
print(type(s2))
第三种 三引号(可以是单 也可以是爽 但是不能混合使用)
s3 = ”’并且可以写多行
我是字符串
”’ 既可以作为字符串 也可以是注释 当三引号前面没有变量名那就是注释 当三引号前面有变量名就是字符串
print(type(s3))
之所以有三种方式是考虑到用户在输入的文本中也需要用到引号
python中的字符串支持加和乘操作
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开始的>>>:索引
dict 字典
作用:能够存储多组数据 存储的数据有对应的描述
定义 大括号内存多个元素 元素的格式key:value形式存储,键值对与见之于之间用逗号隔开
key通常是描述value的描述性信息,key通常存的就是字符串
value就是描述性信息对应的真实的数据,value可以是任意类型
强调:字典是无序的
字典暴露给用户可以操作的部分只有key,无法直接获取到value
字典可以表示一个省市 一个国家 一个地球
boll 布尔值
作用:标识事物的对错(可行性) 通过True False来判断事物的真假、对错是否可行
定义
python里面的布尔值首字母大写
在python里单个等号是赋值 两个等号是比较 比较的仅仅是值是否相等
is 比较的是两个变量对应的id是否相等
id相等的情况下,值一定相等
id不相等的情况下,值有可能相等
tag = True #tag = bool(True)
tag1 =False
运算符
print(10 / 3) #结果保留小数部分
print(10 // 3) #只保留整数部分(不四舍五入)
print(10 % 3) #取余数
print(2 **3) #2的三次方
python对数字的敏感度不是很精确
print(10 != 9) #取反 不等于
赋值运算
xxx = 18
增量运算
xxx+=1 #xxx = xxx+1
xxx *=2 #xxx = xxx*2
xxx -=10 #xxx=xxx-10
链式赋值
x = 100
y = 100
z = 100
x = y = z =100
m = 80
n = 70
第一种
o=m
m=n
n=o
交叉赋值
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) # 结果取反
转载于:https://www.cnblogs.com/pangqian/p/11116854.html