Python入门
2020-12-13 04:39
标签:strong 类型 手机号 官方 图片 需要 规则 一模一样 链式 注释是计算机语言的一个重要组成部分,用于在源代码中解释代码的功用,可以增强程序的可读性,可维护性,或者用于在源代码中处理不需运行的代码段,来调试程序的功能执行。 注释在随源代码进入预处理器或编译器处理后会被移除,不会在目标代码中保留其相关信息 Python中的注释有单行注释和多行注释: python中单行注释用#作为开头: #**记录一些和数字有关的东西,身高,手机号…… 定义方法**: a = 123 #**定义一个变量 print(a) #**打印变量a type(a) #**查看变量的类型 ---------- #**下面是输出结果 123 但在python2中还有一个long(长整型),大于2147483647**即为长整型 a = 11234567890 print(a) type(a) ---------- 11234567890 定义方法**:12.1234 #**记录一些文字类信息 三种定义方式**: 1:**单引号 ‘这是字符串‘ 2:**双引号 "这又是字符串" 3:**三引号 """这也是字符串""" ‘‘‘这还是是字符串‘‘‘ #**能够存入数据和读取数据 定义方法**:[1,2,‘3‘,[4,[5]]] 用[]把元素括起来,用,分隔各个元素 #**比字典更加方便的读取数据,但是不能像列表那样可以通过索引取出需要的值 定义**:{‘user‘:‘cly‘,‘age‘:17} 用{}把各个元素括起来,也是用,分隔各个元素 字典由key:value键值对的方式组成元素 bool:布尔值(在python中首字母是大写的) #**用于逻辑计算,比如判断对错,真假 True#**真 False#**假 作用是标记逻辑的多错 python2 和 python3中的python有一些差距: input() 它会获取一个输入,但用户需要输入值的类型, 例如:
ps:输入字符串时一定要到引号,不然会当成变量从而报错 raw_input() 这个函数也是获取用户的输入,但无论用户输入什么,它都会把它转 换成字符串类型
python3中的input()和python2中的raw_input()的效果是一模一样的,于是就删除了raw_input()
input(): 获取用户输入,并将其转换为字符串,
但如果你需要使用python2中的input()功能其实也是有办法的,eval(input())
用%去占位,%后面的是代表类型, %s # 接受任何类型 {- print(‘my name is %s ,age is %s‘%(name,age))
它是按顺序进行替换 -} %d #接受数字 %d #传入一个数字 %06d #传入一个数字,最短6位,低于8位会在前面填充0,但如果超出了8位,它不会做任何动作
10 + 3 = 13 #加 10 - 3 = 7 #减 10 / 3 = 3.3333 #除,结果保留小数 10 * 3 = 30 #乘 10 // 3 = 3 #保留整数,后面的直接遗弃 10 % 3 = 1 #取余mod运算 2 ** 3 = 8 #幂 ps:字符串可以加字符串,只能乘数字() 10 > 3 #大于 10 10 != 3 #不等于 10 == 10 #等于 ps:字符串可以和字符串对比 print(‘a‘True #他是将文字第一位转换为ascii码然后对比大小 number += 1 #numer = number + 1 number -= 1 #numer = number - 1 number *= 2 #numer = number * 2 number /= 2 #number = number / 2 number = 2 #number = number 2 number //= 2 #number = number // 2 number % = 2 #number = number % 2 x = 100 y = 100 z = 100 #这是一种赋值方式,给x,y,z赋值 ---------- x = y = z = 100 #链式赋值,比上面的要方便一些 x = 70 y = 80 将他们的值交换 笨办法: x = 70 y = 80 z = 70 del z x = y y = z 交换完毕 简单方法: x , y = y , z 交换完毕 l = [1,2,3,4] 笨办法: a = l[0] b = l[1] c = l[2] d = l[3] 好办法: a,b,c,d = l #前面的变量名必须和后面元素相同 a,,,d = l #这样的话就没有上面的问题,但_也是一个变量名 ??此方法非官方,只是程序员之间的规定 a,*_,d = l #这个方法是只获取第一个和最后一个(你不知道列表有多少个) a is b #比较内存地址(id) id相等的情况下 值一定相等 id不相等的情况下,值不一定相等 a = 1 b = 2 id相等(在cmd交互环境中)(因为python有小数据池) 小数据池是python中提高效率的一种方式,固定数据类型的相同值使用同一内存地址 id 用于获取开辟空间的内存地址 is 判断两个变量的内存地址是否相同 == 判断等号两边的值是否相同 注:如果"is"判断相同 "=="一定相同 如果"=="判断相同"is"不一定相同 小数据池规则 (小数据池仅支持 str , int , bool) 数据在python中是通过字典的方式进行存储的 如果是同一代码块中的两个变量在某种情况下也会产生驻留,先执行代码块,如果不符合代码块再执行小数据池 注:如果"is"判断相同 "=="一定相同 如果"=="判断相同"is"不一定相同 小数据池规则 (小数据池仅支持 str , int , bool) 支持数字范围 -5 ~ 256 字符串在做乘法的时候总长度不能超过20 自定义的字符串长度不限制,但是字符串必须由(字母,数字,下划线)组成 特殊字符(中文除外)定义一个的时候驻留 字符串*1其实就是赋值(赋值时两个变量使用同一内存地址) 规则 数字全部驻留 字符串做乘法的时候总长度不能超过20 自定义的都驻留 字符串*1其实就是赋值 Python3.7 字符串做乘法的时候总长度不能超过4096 Python入门 标签:strong 类型 手机号 官方 图片 需要 规则 一模一样 链式 原文地址:https://www.cnblogs.com/pscly/p/11117620.htmlPython入门
1:注释(w):
单行注释:
#这是一个注释
print(‘hello,word‘) #这是一个注释
多行注释:
单引号(‘‘‘ ‘‘‘)
‘‘‘这是多行注释的第一行
这是多行注释的第二行
这是多行注释的第三行‘‘‘
双引号(""" """)
"""这是多行注释的第一行
这是多行注释的第二行
这是多行注释的第三行"""
2:数据类型:
int:整数类型:
float:浮点型(小数)
str:**字符串:
list:列表:
dict:**字典
3:input()交互:
python2:
python3:
4:格式化输出 (占位符)
5:运算&赋值
运算符:
比较运算:
增量运算:
链式赋值
交叉赋值
解压赋值
(内存)比较运算
6:小数据池
上一篇:Windows编程基础