iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python之路,Python基础篇(第
  • 474
分享到

Python之路,Python基础篇(第

之路基础Python 2023-01-31 00:01:14 474人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

一、python介绍: Python的创始人为吉多·范罗苏姆(Guido van Rossum),俗称龟叔。在圣诞节期间为打发无聊而开发得语言。 Python是一门什么语言: Python是一门解释性的语言 Python的优缺点: Py

一、python介绍:
Python的创始人为吉多·范罗苏姆(Guido van Rossum),俗称龟叔。在圣诞节期间为打发无聊而开发得语言。

Python是一门什么语言:
Python是一门解释性的语言

Python的优缺点:
Python语言,优雅、明确、简单,虽然不如C或JAVA语言快,但并不影响它得正常使用。

Python解释器:
Python默认使用的解释器是CPython,C语言开发得。

Python发展史:
Python2.x 版本只支持到2020年,Python2.7是个过渡版本,python3.x 是以后的主流。建议使用Python3.x版本进行开发。

py2与3的详细区别:

Python3 的字符编码不用手动指定了,print写法稍有不同。

二、Python的安装:
windows:
	1、官方下载地址:
	https://www.python.org/downloads/
	2、安装:
	默认安装路径: C:\Python27
	手动指定Python3.x的安装路径:C:\Python35
	3、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》
    【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
    如:原来的值;C:\python27,切记前面有分号
	
linuxCentos6.x默认安装的是Python2.6,需要手动升级2.7或3.x。

Mac:
	无需安装,自带。

三、Hello World程序,编辑之神的诅咒:
print("Hello World!")

指定解释器:
#!/usr/bin/env python

指定字符编码:
# -*- coding: utf-8 -*-

注释:
当行注释:# 被注释内容
多行注释:'''被注释内容'''

变量:
user = 'luchuan'
passwd = 'luchuan123'
#user,passwd = 'luchuan','luchuan123' 也可以这么写
		
常量:
Mysql_CONNNECTioN = '192.168.1.1'
#有一种特殊的变量叫常量,必须用大写,并且不允许直接修改得。

四、用户输入及格式化字符串:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: Luchuan Gao

name = input("input your name:")
age = int(input("input your age:"))
job = input("input your job:")

msg = '''
InfORMation of user %s:
---------------------
Name:   %s
Age:    %d
Job:    %s
--------End-----------
''' % (name,name,age,job)
print(msg)

五:常用模块

getpass:

	import getpass
	your_name = input("username:")
	your_passWord = getpass.getpass("password:")
	print(your_name,your_password)

os:
	import os
	os.system('df -h')
	#os.mkdir('luchuan')
	cmd_res = os.popen("df -h").read()
	print(cmd_res)

sys:
	import sys
	print(sys.path)
	#/usr/local/python35/lib/python3.5/site-packages 自己写模块

	>>> import sys
	>>> print(sys.path)
	['', '/usr/local/python35/lib/python35.zip', '/usr/local/python35/lib/python3.5', '/usr/local/python35/lib/python3.5/plat-linux', '/usr/local/python35/lib/python3.5/lib-dynload', '/usr/local/python35/lib/python3.5/site-packages']
	# 最前面的'',代表当前目录,优先于所有其他的环境变量。
	
tab模块:自己写
	#!/usr/bin/env python
	# python startup file 
	import sys
	import readline
	import rlcompleter
	import atexit
	import os
	# tab completion 
	readline.parse_and_bind('tab: complete')
	# history file 
	histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
	try:
		readline.read_history_file(histfile)
	except IOError:
		pass
	atexit.reGISter(readline.write_history_file, histfile)
	del os, histfile, readline, rlcompleter
	#/usr/local/python35/lib/python3.5/site-packages ,放到这个目录里

六、表达式if...else

猜年龄游戏:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: Luchuan Gao

age = 22
for i in range(10):
    if i< 3:
        guess_num = int(input("input your guess num:"))
        if guess_num == age:
            print("Congratulations! you Got it.")
            break
        elif guess_num > age:
            print("Think smaller!")
        else:
            print("Think Big...")
    else:
        print("too many atempts ... bye")
        break
        
#外层变量,可以被内层代码使用
#内层变量,不应被外层代码使用

七、表达式for循环:

实现用户不断猜年龄,猜不对还可以再猜

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: Luchuan Gao

age = 22
counter = 0
for i in range(10):
    print('-->counter:',counter)
    if counter< 3:
        guess_num = int(input("input your guess num:"))
        if guess_num == age:
            print("Congratulations! you got it.")
            break
        elif guess_num > age:
            print("Think smaller!")
        else:
            print("Think Big...")
    else:
        continue_confirm = input("Do you want to continue because you are stupid:")
        if continue_confirm == 'y':
            counter = 0
            continue
        else:
            print("bye")
            break
    counter += 1

	

八、表达式while loop

海枯石烂死循环,100次:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: Luchuan Gao

count = 0
while True:
    count += 1
    if count > 50 and count <60:
        continue
    print("你是风儿我是沙,缠缠绵绵到天涯...", count)

    if count == 100:
        print("去你的风和沙...")
        break


--结束END--

本文标题: Python之路,Python基础篇(第

本文链接: https://www.lsjlt.com/news/182995.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python之路,Python基础篇(第
    一、Python介绍: python的创始人为吉多·范罗苏姆(Guido van Rossum),俗称龟叔。在圣诞节期间为打发无聊而开发得语言。 Python是一门什么语言: Python是一门解释性的语言 Python的优缺点: Py...
    99+
    2023-01-31
    之路 基础 Python
  • python之路-基础篇
    python基础第一章1、python介绍python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。  ...
    99+
    2023-01-31
    之路 基础 python
  • python之路,Python基础篇2(
    一、.pyc是个什么鬼: pyc文件其实是PyCodeObject的一种持久化保存方式。 二、数据类型 1、数字: 2 是一个整数的例子。 长整数 不过是大一些的整数。 3.23和52.3E-4是浮点数的例子。E标记表示10的幂...
    99+
    2023-01-31
    之路 基础 python
  • python之路,Python基础篇3
    1、set 无序,不重复序列、可嵌套 2、函数 ==》 定义函数,函数体不执行,只有调用函数时,函数体才执行 1、def 2、名字 3、函数体 4、返回值 5、参数 普通参数 指定参数 默认参数 动态参数 ...
    99+
    2023-01-31
    之路 基础 python
  • python之路-基础篇5
    1、字符串常用操作#字符串操作 name = "my name is kk" print(name.capitalize())   #>>>My name is kk #capitalize()  #首字母大写 pri...
    99+
    2023-01-31
    之路 基础 python
  • python之路-基础篇3
    作业:1、每周写一篇博客2、编写登录接口     输入用户名密码     认证成功后显示欢迎信息     输错三次后锁定3、多级菜单     三级菜单     可依次选择进入各子菜单     所需新知识点:列表、字典data = { "水...
    99+
    2023-01-31
    之路 基础 python
  • python之路-基础篇2
    10、if else 流程判断举例说明1:import getpass  #引用getpass这个模块 _username = "kk" _password = "123456" username = input("username:") ...
    99+
    2023-01-31
    之路 基础 python
  • Python之路【第六篇】:Python
    一、迭代器 1、迭代的概念 #迭代器即迭代的工具,那什么是迭代呢? #迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 代码如下: while True: print('==========&...
    99+
    2023-01-31
    之路 第六篇 Python
  • Python之路【第八篇】:Python
    一、模块和包 模块(module)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较...
    99+
    2023-01-31
    之路 第八篇 Python
  • Python之路【第五篇】:Python
    一、文件操作 1、介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的...
    99+
    2023-01-31
    之路 第五篇 Python
  • Python之路【第七篇】:Python
    一、装饰器 1、装饰器的概念 #装饰器定义:本质就是函数,功能是为其他函数添加附加功能 二、装饰器需要遵循的原则 #原则: 1、不修改被修饰函数的源代码 2、不修改被修饰函数的调用方式 装饰器他人的器具,本事可以是任意可调用对象,被...
    99+
    2023-01-31
    之路 第七篇 Python
  • python之基础篇(二)
    防伪码:忘情公子著一、面向过程与面向对象  面向过程:    以指令为中心,由指令去处理数据    只要考虑如何组织代码去解决问题  面向对象:    以数据为中心,所有的处理代码都围绕数据展开    要考虑如何设计数据结构组织数据,并且提...
    99+
    2023-01-31
    基础 python
  • python之基础篇(一)
    防伪码:忘情公子著一、python介绍  python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。  python语法简洁明晰,特色之一是强制用空白符...
    99+
    2023-01-31
    基础 python
  • python之基础篇(四)
    防伪码:忘情公子著本篇我们来说说python的内置对象类型及其运算。  python有许多的内置类型,我们为什么要使用内置类型呢?python编程时是尽量去使用自定义类型还是尽可能多的使用内置类型呢?  内置类型对python本身来讲它的理...
    99+
    2023-01-31
    基础 python
  • python之基础篇(三)
    防伪码:忘情公子著python编程基础及编程风格:  语句和语法    注释:      #:可以从一行的任何地方开始    续行:      \:只能在行尾      ''':闭合操作符,单一语句跨多行。实现多行注释、内置文档等功能   ...
    99+
    2023-01-31
    基础 python
  • Python之路(二)Python基础
    执行 Windows 方式一 D:\Python\python.exe D:\Python17\DAY01\Helloworld.py 方式二 D:\Python\python.exe Linux 方式一 [root@linux-...
    99+
    2023-01-31
    之路 基础 Python
  • python学习之路--python基础
    本文主要介绍下python列表的的一些基本操作 列表是我们在python编程中常用的数据类型之一,通过列表我们可以对数据实现最方便的存储、修改等操作。 定义列表  1 names=['ZhangSan','LiSi','WangWu'] ...
    99+
    2023-01-30
    之路 基础 python
  • python基础篇之bool类型
    Python中布尔类型 我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True。 True and T...
    99+
    2023-01-31
    类型 基础 python
  • Python基础篇-Python基础语法
    为什么学习pythonhttp://www.apelearn.com/bbs/thread-7739-1-1.html Python的安装 getconf LONG_BIT     查看系统版本多少位 rpm -q python uname...
    99+
    2023-01-31
    基础 语法 Python
  • 【Python之旅】第五篇(四):基于P
        还是继续延续篇五中前三节的例子,通过对代码的修修补补,把它改成一个可以在连接后就能在Client端执行Server端命令的程序,所以就有点类似于SSH连接程序了。    至于还是用前面的例子来改嘛,是因为上课也一直这么干,而且老师也...
    99+
    2023-01-31
    之旅 第五篇 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作