python day1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python day1相关的知识,希望对你有一定的参考价值。
python是一种解释型语言
python 2 或 3的选择:
python 2.7是2的最新版本 也是最后一个版本,更新支持至2020年 将会停止更新,但是现在正在使用或已经开发完成的公司在继续使用python2 ,所以更新的这个过渡期还是有一段的路需要走,
而python 3 将是未来长远发展更好的选择(这只是针对于初学者),当然学习python3的同时要了解2与3之间不同的特性。
安装与配置
windows
1、下载安装包
https:
/
/
www.python.org
/
downloads
/
2
、安装
默认安装路径:C:\\pythonXX
3
、配置环境变量
【右键计算机】
-
-
》【属性】
-
-
》【高级系统设置】
-
-
》【高级】
-
-
》【环境变量】
-
-
》【在第二个内容框中找到 变量名为Path 的一行,双击】
-
-
> 【Python安装目录追加到变值值中,用 ; 分割】
如:原来的值;C:\\pythonXX,切记前面有分号
linux、Mac
无需安装,原装Python环境
ps:如果自带
2.6
,请更新至
2.7或其他版本
第一个程序
1 print ‘Hello World!‘ #python2的写法 2 print (‘Hello World!‘) #python3的写法
声明变量
name=‘Tom‘
变量定义的规则:
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
name=‘Tom‘ #创建一个值为Tom的变量 name2=name #把name的值赋予name2 print(name2) #打印输入name2的值 Tom #name2的值为Tom
字符编码
在文件开始时应该显示的告诉python解释器,用什么编码来执行源代码,即:
#!/usr/bin/env python # -*- coding: utf-8 -*- #告诉python字符编码 print "你好,世界"
注释
当行注视:# 被注释内容
多行注释:""" 被注释内容 """
数据类型初识
1、数字
2 是一个整数的例子。
长整数 不过是大一些的整数。
3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
(-5+4j)和(2.3-4.6j)是复数的例子,其中-5,4为实数,j为虚数,数学中表示复数是什么?。
int(整型)
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(长整型)
跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
float(浮点型)
跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
float(浮点型)
先扫盲 http://www.cnblogs.com/alex3714/articles/5895848.html
浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
complex(复数)
复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
complex(复数)
复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
注:Python中存在小数字池:-5 ~ 257
2、布尔值
真或假
1 或 0
3、字符串
"hello world"
接收用户输入
#!/usr/bin/env python #_*_coding:utf-8_*_ #name = raw_input("请输入用户名") #只有 python 2.x有这种写法 name=input(‘请输入用户名:‘) print(‘Hello ‘+name)
if else ...
#!/usr/bin/env python # -*- coding: encoding -*- age=int(input(‘请输入年龄:‘)) #接收一个age值,这里因为age是一个int类型,所以需要强制转换一下 if age<100: print(‘你还小‘) #判断age的值小于100的时候输出“你还小” else: print(‘你已经老了‘) #否则输出“你已经老了”
if elif else ...
#!/usr/bin/env python # -*- coding: encoding -*- my_age=22 #定义一个自己的年龄 age=int(input(‘请输入年龄‘)) #接收一个年龄 if age==my_age: print(‘猜对了‘) #如果输入的值等于my_age的值 输出猜对了 elif age<my_age print(‘猜小了‘) #输入的值小于my_age的值,输出才小了 else: print(‘猜大了‘) #负责显示猜大了
while 循环 ...
#!/usr/bin/env python # -*- coding: encoding -*- count=0 #定义一个值为count的计数器 while True: print(count) #如果为真就一直循环 这是一个死循环,不停止程序会一直执行 count+=1 #循环一次给计数器+1
for 循环 ...
#!/usr/bin/env python # -*- coding: encoding -*- for i in range(10) print(i) #最简单的循环打印10次
以上是关于python day1的主要内容,如果未能解决你的问题,请参考以下文章