Python 自学day1
Python 自学day1
Anaconda\PyCharm环境配置
百度百科:Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 [1] 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。
PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自JetBrains之手。
同时支持Google App Engine,PyCharm支持IronPython。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。
anaconda安装时总是报错:无法创建目录:ailed to create anacoda menue。问题解决参考:https://www.geek-share.com/detail/2746714306.html
pycharm安装时遇到版本激活问题。该问题激活方式较多,可自行百度参考。
综上,对于新手,建议使用Python自带的IDE。
print and input
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- print功能
字符串和数值类型:
- 变量
无论什么类型,数值,布尔,列表,字典…都可以直接输出
- 格式化输出
类似于C中的 printf
格式化输出的总结:
(1) %:标志着转换说明符的开始;
(2) 转换标志:“-”表示左对齐;“+”表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充;
(3) 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出。
(4) 点后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出。
如何让 print 不换行? 在Python中总是默认换行的:
拼接字符串:
pow函数:
部分函数
abs(number),返回数字的绝对值
cmath.sqrt(number),返回平方根,也可以应用于负数
float(object),把字符串和数字转换为浮点数
help(),提供交互式帮助
input(prompt),获取用户输入
int(object),把字符串和数字转换为整数
math.ceil(number),返回数的上入整数,返回值的类型为浮点数
math.floor(number),返回数的下舍整数,返回值的类型为浮点数
math.sqrt(number),返回平方根不适用于负数
pow(x,y[.z]),返回X的y次幂(有z则对z取模)
repr(object),返回值的字符串标示形式
round(number[.ndigits]),根据给定的精度对数字进行四舍五入
str(object),把值转换为字符串
input功能
variable=input()表示运行后,可以在屏幕中输入一个数字,该数字会赋值给自变量。
input()应用在if语句中.
在下面代码中,需要将input()定义成整型,因为在if语句中自变量 a_input对应的是1 and 2 整数型。输入的内容和判断句中对应的内容格式应该一致。
也可以将if语句中的1 and 2 定义成字符串,其中区别请读者自定写入代码查看。
Python解释器
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件Python解释器的种类CPython:由C语言开发,是使用最广的Python解释器。IPython:基于CPython之上的一个交互式解释器,在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。PyPy:PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。Jython:Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。IronPython:IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
python变量特性+命名规则
a.python变量特性+命名规则:python变量具有三个属性:身份(ID),类型(type),值(value) 变量名以英文字母,数字,下划线组合且必须以英文字母开头 b.注释方法: 单行注释在语句前加#,多行注释在语句前后加***(注:符号均在英文格式下输入) c.python中:的作用: 一般在函数()号 d.dir 列出指定对象或类的属性 help(),括号中输入想要了解的内置函数(BIF),则输出该函数使用说明 e.import作为导入语,可以导入各种包等,注意空格 f.PEP8 是检测编码风格是否符合 PEP 0008 的工具 pip install pip8直接安装
python数值基本知识
a.python中的基本数值类型:int整数 float浮点数 bool布尔数值 e记法表示乘以10的几次方,例:3e5表示3乘以10的5次幂
b.算术运算符±*/ //获取整除数 %除法运算求余数
c.逻辑运算符 and or not
d.成员运算符 in 和 not in
in 如果在指定的序列中找到值返回 True,否则返回 False
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。
e.布尔运算符ture fale
f.身份运算符 is 是判断两个标识符是不是引用自一个对象 is not相反
g.运算符优先级如下图(从低到高)|算符 |描述 ||lambda |Lambda表达式||or |布尔“或”||and |布尔“与”||not x |布尔“非”||in,not in |成员测试||is,is not |同一性测试||<,<=,>,>=,!=,== |比较||| |按位或||^ |按位异或||& |按位与||<<,>> |移位||+,- |加法与减法||*,/,% |乘法、除法与取余||+x,-x| 正负号||~x |按位翻转||** |指数||x.attribute |属性参考||x[index] |下标||x[index:index] |寻址段||f(arguments…) |函数调用||(experession,…) |绑定或元组显示||[expression,…] |列表显示||{key:datum,…} |字典显示||’expression,…’ |字符串转换|
- 点赞
- 收藏
- 分享
- 文章举报
- python自学之路:day1
- 程序小白自学python#Day1
- python 自学 day1
- Python自学之路第五步——遍历列表以及创建数值列表
- Python 初学记录 day1
- PYTHON学习DAY1
- 自学python之——os.walk 查找目录下的文件
- python自学笔记12之anaconda
- OpenCV自学笔记1:Pycharm + OpenCV3 + Python3 配置记录
- 【Python3.6爬虫】DAY1
- Python基础:Day1
- Blender Python 自学指导 视频教程
- 你是如何自学Python的?
- DayDayUP_Python自学记录[15]_python execl 读写进阶
- 【kaggle】数据分析kaggle + 如何系统地自学 Python?
- Python爬虫学习-Day1
- 菜鸟自学Python之搭建环境
- Python学习日记day1
- Day01 Python自学之路-环境搭建
- python自学新手求解问题