python
python
_hunxuewangzi
这个作者很懒,什么都没留下…
展开
-
2020牛客暑期多校训练营(第九场)Groundhog and 2-Power Representation 题解(python eval函数)
题目链接 题目大意 将所给字符计算成十进制数。 题目思路 python中a**b代表a^b次方 而且python有一个eval函数,作用是计算字符串的表达式的结果,那么思路就很显然了,先修改一下字符串,然后运用一下函数就可行了 代码 s=input() s=s.replace('(','**(') print(eval(s)) ...原创 2020-08-13 13:54:22 · 121 阅读 · 0 评论 -
Python 学习笔记5 (函数)
1:py内置函数 首先py有一个和c语言一样的内置函数abs()使用和c语言一样 还有max和min,和c语言稍微有点区别,因为他的维数可以是多个,即你可以比较多个值的最大最小值,而且可以double和int一起比较 调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个: >>> abs(1, 2) Traceback (most recent call last): File "<stdi原创 2020-08-10 21:58:22 · 190 阅读 · 0 评论 -
Python 学习笔记4(dict+set)
1:dict dict其实就是对应c语言的map 看下面的格式 >>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} >>> d['Michael'] 95 注意d=后面是大括号 也可以像c语言的map一样通过数组下标赋值 >>> d['Adam'] = 67 >>> d['Adam'] 67 和c语言类似,由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值原创 2020-08-09 22:37:29 · 184 阅读 · 0 评论 -
Python 学习笔记3(条件+循环)
1:条件判断 这个和c语言有点类似,看下面代码 age = 20 if age >= 18: print('your age is', age) print('adult') 你发现了什么,if后面有个冒号,而且如果age小于18你猜结果会是怎样,如果是c语言那么肯定会输出’adult’,而py不会输出 说明py的代码运行和缩进有关(不是很严谨的表述)也就是说后面那个print本质上是连在一起就像c语言上面打了一个大括号,如果你只想age>=18输出一句怎么办,直接把第二个pr原创 2020-08-09 21:38:56 · 221 阅读 · 0 评论 -
Python 学习笔记2(数据类型+数组)
1:python是动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错 而pyhton不需要指定变量类型,甚至还可以下面这样操作 a = 123 # a是整数 print(a) a = 'ABC' # a变为字符串 print(a) 2:python的a/b有点类似于c语言的(double)a/(double)b,得到的就是浮点数,而如果要达到c语言的整数就是要有两个斜杠a//b 3: ord(‘a’)就是类似于c语言的(int)‘a’,chr(66)原创 2020-08-09 15:32:59 · 211 阅读 · 0 评论 -
Python 学习笔记1(输入+输出)
前言:由于今天在多校遇到一个题目python一行可以秒,以及高精度实属太麻烦,是时候学习一门可以不用高精度的语言了,所以就选择了简单的python.由于视频入门实属太慢了,所以选择了廖雪峰老师的python网站学习 1:了解一下命令行模式和python交互模式下的不同,我还十分震惊,python居然能在黑框就能运行程序了,后面才知道那只是交互式,python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。可见,Python交互模式主要是为了调试Python原创 2020-08-08 21:36:04 · 283 阅读 · 0 评论