Python基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础相关的知识,希望对你有一定的参考价值。
知识点
python的安装
python的种类
python2和python3
变量
用户的输入(input)
for ,while
模块初识
基本数据类型
一、python的安装
Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。 windows: 1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\python3.5 3、配置环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】 如:原来的值;C:\python3.5,切记前面有分号 Linux: 默认集成了python。不需要手动安装。
二、python的种类
Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。 Jyhton Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。 IronPython Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似) PyPy(特殊) Python实现的Python,将Python的字节码字节码再编译成机器码。
三、python2和3
1.#python2 >>>print ‘Hello,World‘ Hello,World #python3 >>>print("Hello,World") Hello,World 2.库名有一些变化 3.字符编码默认使用的就是Unicode。
四、变量(变量名必须是大小写英文、数字和_
的组合,且不能用数字开头)
变量的作用: 1.存储信息 2.标识作用 3.多次调用 例: Name = "ABC" NewName = Name name = "DEF" print(NewName) #打印出来的结果是ABC。当你执行Name="ABC"时,解释器在内存中创建了字符串ABC和变量Name,并把Name指向了ABC. #当你执行NewName=Name时,解释器在内存中创建了NewName,并把NewName指向了Name指向的ABC。 #当你执行Name="DEF"时,解释器创建了字符串DEF,并把Name指向了DEF,但NewName不变。
五、用户的输入(input)
#####input返回的都是字符串,python2版本中是raw_input name = input("please input your name: ") #结果都是以字符串形式返回 print("Hello",name) age = int(input("please input your age: ")) #以数字类型返回 print(9 - age) #密文输入密码 #!/usr/bin/env python # -*- coding: utf-8 -*- import getpass # 将用户输入的内容赋值给 name 变量 pwd = getpass.getpass("请输入密码:") # 打印输入的内容 print(pwd) ---------------------------------------------------------------------------- #!/usr/bin/env python #-*- coding:utf-8 -*- name="alex" passwd="alex3714" username = input("please input your name: ") userpassword = input("please input your password: ") if username == name and userpassword == passwd: print("welcome login.....") else: print("用户名或密码不对")
六、for循环和while循环
1.每当用户输入3次时,就询问是否继续,如果继续,请重新输入,否则直接退出程序 #!/usr/bin/env python #-*- coding:utf-8 -*- age = 22 counter = 0 while True: #for i in range(10): print("counter:",counter) if counter < 3: guess_age = int(input("please input your age: ")) if guess_age == age: print("your input ok.....") elif guess_age > age: print("Think small...") else: jixu = input("你还要继续吗?") if jixu == "y": counter = 0 continue else: print("bye") break counter += 1 2.while死循环 ######每执行一次,count+1再打印出来 count = 0 while True: print("NEW",count) count +=1 ########## continue 跳出本次循环,执行下次循环 for i in range(10): if i == 2: continue print i ######### break 跳出所有循环,直接退出 for i in range(10): if i == 2: break print i
七、模块初识
Python有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持。 这里简单使用下os和sys ####sys #!/usr/bin/env python # -*- coding: utf-8 -*- import sys print(sys.argv) #输出 python test.py helo world [‘test.py‘, ‘helo‘, ‘world‘] #把执行脚本时传递的参数获取到了 ###os #!/usr/bin/env python # -*- coding: utf-8 -*- import os os.system("df -h") #调用系统命令
八、数据类型
1、数字 2 是一个整数的例子。 长整数 不过是大一些的整数。 3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。 (-5+4j)和(2.3-4.6j)是复数的例子。 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807long(长整型) 跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。 注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。 float(浮点型) 浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。 2、布尔值 真或假 1 或 0
以上是关于Python基础的主要内容,如果未能解决你的问题,请参考以下文章
Python中一些基础知识点的汇总:零基础也能看懂的Python基础