python入门学习

最近闲来无事,搞搞py交易吧!

作为一个快速崛起的语言,python编程确实是好用的不得了,当然这不是说他就可以代替其他语言,这是目前所有语言都不可能做到的;

python有他的优点:

简单,简洁,易懂,入门快;

学过python的应该都有体会,python比其他很多语言都要轻便的多,易于编写;

比如python的hello world:

#!/usr/bin/python

print(‘hello world’)

就这一句就ok了;

简单的了解下python,下面我们来了解下python2和3的区别吧!

python2版本已经发行很久了,现在也被广泛应用,连某些银行的系统都是用python来写的,那么他和python3有什么区别呢?

1.python2不支持汉语输入,如果有汉语,需要在开头加#-*- utf-8 -*-;

2.python3直接支持汉语输入;

3.python2读取用户输入格式为:raw_input() ,python3位input();

其实说起了2和3的版本区别目前不是太大了,python3已经无限接近兼容python2版本了,在不远的将来,我们肯定可以用到更方便,更人性化的python3完整版!

下面就来简单的学习下python吧!

最简单的python:

name = "qiuye"

age = “22”

print(name,age)

注释:

单行注释:#   最多不能超过80个字符每行;

多行注释:‘‘‘注释内容‘‘‘

python中注释内容使用#和‘‘‘两种字符;

#用来做单行注释,比如:#this is a test

‘‘‘用来做多行注释,比如:

‘‘‘

this

is

a

test

‘‘‘

以上就是python的注释方法,简单吧!

定义变量:

python中变量的命名不可以用[email protected]¥%等类似的特殊字符,可以用大小写,用_线来做变量名,比如:

usr_name,UsrName;

了解了上面的东西,我们就可以来做一些简单的例子练习了!

练习之前需要了解几个函数:

user_input=input("user input:")---->读取用户输入内容,字符串;

user_input=int(input("user input:"))---->将输入信息转化为数值输出;

例:把用户输入的内容打印出来:

user_input=input("user input:")

print("user input content is:",user_input)

python的格式:

python有严格的编程格式要求,每一行必须在顶格开始,否则判断错误,if语句,for循环语句等,子行需开头空4个空白字符,如

if user = username:

print("test")

else:

print("end")

缩进字符默认4个字符,一个tab符;

格式化字符串:

上面一个简单的例子,应该不难理解,下面来说说格式化字符串:

为了将信息进行格式化输出,美观,我们就有了格式化字符串这个东西;

格式化符号:%s一个符号代表一个变量值  %d代表数值   %f代表含小数点的数值

比如:

name = ()
age = ()
job = ()

msg = % (name,name,age,job)
(msg)
这里面的‘‘‘号,起到类似括号的功能,将内容圈起来,然后进行定义;

    密文输入,linux下,例:
    import getpass
    username = input("username:")
    password = getpass.getpass("password:")
    print(username,password)
    以上在pycharm下不适用;
    
import module;输入模块;
getpass模块,密码模块;
os模块,调用系统命令模块,如:
    import os 
    os.system("df -h")
    cmd_res =  os.system("df") 保存返回值
    cmd_res = os.popen("df -h").read()    保存命令输出;    

tab模块,补全模块,网上搜找,添加模块;

sys模块,python模块信息;
添加自创模块:
    默认模块读取目录,
import sys
print(sys.path)
输出模块目录,python读取这个目录下的模块,可自定义添加路径;
读取模块路径:默认先找当前目录下存在的模块,然后根据sys.path路径进行
依次寻找,当首次匹配后,将停止查找;

表达式if...else:

逻辑判断输入信息,进行输出。

强制缩进性语言。

例:

user = ‘qiuye‘

passwd = 123456

username = input("user:")

password = input("passwd:")

if user == username:  #进行判断;

print("username is correct。。。")  #如果判断为true则输出,并继续;

if password == passwd:

print("passwd is correct。。。")

else:     #如果判断为false,则输出,并返回错误;

print("password in invalid...")

else:

print("username or password is incorrect...")

多条件同时判断:

if user == username and passwd == password:

print("welcome login")

else:

print("username or password is incorrect...")

多分支判断:

例:猜数字

age = 22

guess_num = int(input("input your guess num:"))

if guess_num == age :

print("congratulations!")

elif guess_num > age:   #如果上面判断不成立,那么继续判断,如果判断不成立则继续;

print("num is larger!")

else:

print("num is smaller!")

循环:

pass占位符,不影响程序运行,继续执行语句;

range()定义循环次数,如:

for i in range(10):

print(i)

break,定义循环退出条件

例:猜数字

age = 22

counter = 0

for i in range(10):

if counter <=3:

guess_num = int(input("input your guess num:"))

if guess_num == age :

print("congratulations!")

break  #不向后走,立即退出;

elif guess_num > age:

print("num is larger!")

else:

print("num is smaller!")

else:

continue_confirm = input("Do you want to continue?y/n")

if continue_confirm == ‘y‘:

counter = 0  #重新为counter赋值,然后从0开始循环;

continue  #跳出当次循环,不走下个counter;

else:

print("bye")

break    #退出循环;

counter +=1  #循环一次counter自动加1;

以上就是python一些简单的入门学习,相信只要有编程基础的应该都知道python是如何的简单了!

下面有一下练习:

  1. 编写登录接口,当用户输入3次错误后锁定账户,不可登录;
  2. 编写三级菜单,可返回上一级,可直接退出;
时间: 2025-01-06 08:55:12

python入门学习的相关文章

python 入门学习 载抄

python入门 解释型语言 和编译型语言 计算机本身不能识别高级语言,当我们运行一个程序的时候,需要一个“翻译” 来把 高级语言转换成计算机能读懂的语言. “翻译”过程分两种: 编译 编译型语言在执行程序前,首先会通过编译器执行一个编译的过程,把程序编译成机器语言. 之后,程序再次运行的时候,就不要“翻译”了,而是可以直接执行.比如C语言. 编译型语言的优点在于在运行程序的时候不用解释,可直接利用已经翻译过的文件. 解释 解释型语言就没有编译的过程,而是在程序运行的时候,通过解释器逐行解释代码

Python入门学习:1.变量和简单的数据类型

python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 ??变量,顾名思义是一个可变的量,每个变量都存储一个值--与变量关联的信息. 1message = "hello world!"2# message 是一个变量3print(message) ??在python中使用变量时,需要遵循一些规则和指南. 变量名只能包含字母.数字和下划线.变量名可以字母或者下划线打头,但不能以数

python入门学习:7.函数

python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数 ??使用关键字def告诉python要定义一个函数,紧接着跟着函数名,冒号.后面的缩进构成函数体.例如: 1def func_name():2    函数体34def greet_user():5    """显示简单问候语"""6    print("hel

python入门学习:8.类

python入门学习:8.类 关键点:类 8.1 创建和使用类8.2 使用类和实例8.3 继承8.4 导入类 8.1 创建和使用类 ??面向对象编程是最有效的软件编写方法之一.在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象.根据类来创建对象被称为实例化,这让你能够使用类.8.1.1 创建dog类??下面创建一个dog类: 1calss Dog(): 2 3    def __init__(self,name,age): 4        self.name = n

Python入门学习指南--内附学习框架

Python入门学习指南 最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台: 78486745 ,欢迎大家加入共同交流学习. 对于初学者,入门至关重要,这关系到初学者是从入门到精通还是从入门到放弃.以下是结合Python的学习经验,整理出的一条学习路径,主要有四个阶段 NO.1 新手入门阶段,学习基础知识 总体来讲,找一本靠谱的书,由浅入深,边看边练. 网上的学习教程有很多,多到不知道如何选择.所有教程在基础知识介绍方面都差不多,区别在于讲的是否足够细(例如运

Python入门学习:一步步教你怎么用Python写贪吃蛇游戏

前几天,有人提到贪吃蛇,一下子就勾起了我的兴趣,毕竟在那个Nokia称霸的年代,这款游戏可是经典中的经典啊!而用Python(蛇)玩Snake(贪吃蛇),再合适不过了. 这里通过一个Python入门学习的例子跟大家详细讲解一下! 先通过下面这个效果图来感受下吧! 1 环境 操作系统:Windows Python版本:3.7.3 2 需求分析 我们先来回顾下贪吃蛇中的游戏元素及游戏规则. 首先呢,需要有贪吃蛇.有食物:需要能控制贪吃蛇来上下移动获取食物:贪吃蛇在吃取食物后,自身长度增加,同时食物消

python入门学习课程推荐

最近在学习自动化,学习过程中,越来越发现coding能力的重要性,不会coding,基本不能开展自动化测试(自动化工具只是辅助). 故:痛定思痛,先花2个星期将python基础知识学习后,再进入自动化的学习. 现推荐几个学习python基础知识的途径: 1.<笨办法学python>(第三版),从头到尾一个字一个字的照着程序敲: 2.慕课网<python入门>课程: 3.网易云课堂<疯狂的python>公开课. 4.<廖雪峰Python3>pdf文件. 这也是

Python入门学习 DAY 01 计算机基础

Python入门 DAY 01 作为一名刚刚学习python的小白,我首先去学习的并不是python语言的基础知识,而是先对计算机的基础进行了一个初步的了解,以下内容便是在学习python之前我去学习到的大致内容. 1.什么是编程语言    语言是一个事物与另外一个事物沟通的介质    编程语言是程序员与计算机沟通的介质    2.什么是编程    编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来    表达的结果就是程序,程序就是一系列的文件    3.为什么要编程  

[原创]Python入门学习之数据结构

Preamble: 在未学习python之前,使用c/c++已有5年之久.虽对python刚学习,但也领略到了python的强大之处,开拓了自己的视野和思维. 一 变量 python中的变量与c/c++中的变量不同.在c/c++中,变量的本质就是内存的地址,但在python中,当我们定义一个变量并赋值时,如下: a='ABC' python的解释器干了两件事情:(1)在内存中创建一个‘ABC’的字符串:(2)在内存中再创建一个名为a的变量,并把它指向‘ABC’.也就是说,对于python占用的内