零基础学习python编程不可错过的学习总结,小白福利!

一 软件使用

1 第一句Python

在C盘根目录下,创建1.tx文本,打开并输入如下内容保存。

#!/usr/bin/env python
#-*- coding:utf8 -*-

print("人生苦短,我学python!")

打开window系统下DOS命令窗口,如下图执行:

通过以上可以看到我们写的很贱的程序随便保存了一个.txt结尾的格式,竟然也执行了,并没有按照统一要求的.py格式来设计, 那是不是说明后缀名可以说是任意的呢?理论上可以是任意的!

那我们为什么还要求都是.py格式结尾呢?因为我们使用的标准库,第三方库都是默认以.py结尾的。

2 python两种执行方式

如上图,用两种方式执行:

第一种:python解释器 python执行文件的路径

第二种:进入python解释器:实时输入python语句,并获取到执行结果。

3 python解释器路径

在windows系统下:

C:ProgramDataAnaconda3python 为python的安装路径,但是由于window的机制,已经添加到环境变量中,我们直接通过python 1.py就可以执行。

在linux系统下:可以通过/1.py来执行,首先设置1.py为可执行文件,同时在文件首行天剑#!/usr/bin/env python来指定python解释器路径。

4 编码

计算机在不同的使用环境下有同的编码格式,英文常用为ansic格式,以8位为一组,常用的有128种字符。中文有unicode(2字节)、gbk(2字节)等常用编码方式,为了能在不同环境下都能使用,统一定时了utf-8编码方式,组成位数可变,英文通常为一个字节,中文通常为占3个字节。

5 变量命名规则

以字母、数字、下划线命名,不能以数字开头,以下划线开头通常用来表示内部使用。命名不能与关键字同名,不能与python内部的方法、模块、函数等重名!

python命名规则:每个字母表示单个功能,一个变量用多个字符串表示,通常以下划线分开,便于理解,例如:user_id,user_passwd等

变量的实质:变量代指内存中的内容,利用变量名指代内存中表示的内容,在最底层转换中,用内存的内存块来存储实际内容。

name = "骑驴追车”

print(name)

实质在底层上是print("骑驴追车”),变量名name我们用来代指的字符串,创建变量一定赋值,不赋值这个变量是不存在的,在赋值的同时也指定了变量的类型。

name = ‘xiaoming‘

name = 123

在上面两行代码中,第一行创建一个变量name,赋值xiaoming,在内存个中开辟一片区域用来存储字符串‘xiaoming‘,这片区域用来表示name,里面的内容是字符串‘xiaoming’

在第二行代码中,又重新对变量name赋值123,这个时候变量name变成了整型数字,python解释器又重新再内存中开辟一片区区域来存储整数123,表示变量123,这个时候开辟的字符串‘xiaoming’内存区域由python解释器释放掉。

6 基本io输入输出

user_name = input("请输入用户名”)

user_passwd = input("请输入密码")

print("你输入的用户名是%s,您输入的密码是:%s"%(user_name,user_passwd))

input永远在等待输入,直到用户输入值,用户输入值全部以字符串的形势存储。以回车字符结束。

print用来格式化输出,print(*args, sep=‘ ‘, end=‘n‘, file=None),输入值不固定,默认以空格隔开,末尾自动加入‘‘n’回车

7 条件语句

(1)基本格式

if 判断语句:

(Tab键)代码块

else:

(Tab键)代码块

if age > 18:
    print("你已经是成年了")
else:
    print("未成年,注意保护!")

(2)嵌套语句

if 判断语句:

(TAB)代码块

elif 判断语句:

(TAB)代码块

......

else:

(TAB)代码块

if value >= 1000000:
    print("你是高富帅!”)
elif value >=100000:
    print(‘你是中产阶级")
elif value >=1000:
    print(‘你只能温饱’)
else:
    print(‘穷屌丝’)

(3)基本语句

if 判断语句:

(tab)代码块

if passwd ==‘123456‘

    print("欢迎进入系统”)

python语句中约定在冒号:后面为代码块,首行以空格键缩进开始,通常Tab键(4个空格)默认进行。关键字pass表示什么都不执行,无意义,仅用于表示代码块

if value < 0

pass

8 基本数据形式

字符串str:单引号‘xiaoming’

双银行“xiaoming”

三个单引号‘‘‘xiaoming‘‘‘

三个双引号"""xiaoming"""

字符串可以用多种形式表示,如上,既可以单引号,可以双银行,还可以3个银行

字符串两个基本运算:

字符串加法:+(连接)

name = ‘xiao‘+‘ming‘

print(name) ---->‘xiaoming‘

字符串乘法:*(重复出现次数)

‘#‘*10 --->‘##########‘

数字:

整数int:age = 10

浮点数float:value = 3.56

python中数字常用的运算有:加+减-乘*除/求商//求余%幂**

列表list:

用中括号[]表示,以逗号隔开,里面的每个元素可以是任意值,包含列表嵌套。

元组tuple:

用小括号()表示,以逗号隔开,至少要包含一个逗号,用来指示元组,与列表最大的不同就是不能修改

字典dict:

用大括号表示{},每个元素包含一个键值对,键是唯一的,字典是无序的。

9 循环语句while

while 判断语句:

(tab)代码块

代码示列:

i = 1
while i < 10:
    j = 1
    while j <= i:
        print(‘%s * %s = %s   ‘%(j,i,j*i),end = ‘‘)
        j += 1
    i += 1
    print(‘‘)

while语句在使用中,一定要有退出条件,否则将无限执行。通常与break,continue联合使用,break终止循环,countinue结束当前循环。

如下利用break语句跳出循环,结合while--else语句完成输入语句和判断

"""
输入用户id正确后,再正确输入秘钥才能进入系统,否则输入q直接退出
"""
user_id = ‘‘
user_passwd = ‘‘

while user_id != ‘123456‘:
    user_id  = input("请输入用户id:")
    if user_id == ‘q‘:
        break
else :
    while user_passwd != ‘666666‘:
        user_passwd = input("请输入秘钥:")
        if user_passwd == ‘q‘:
            break
    else:
        print("欢迎进入系统")
print("系统任务完成!")

continue语句应用,利用continue跳出当前循环,不再执行下面的语句,通常再执行无意义!只有前面的正确才执行下面的语句。

while True:
    print("who are you?")
    name = input()
    if name != ‘xiaoming‘:
        continue
    print("Hello xiaoming!what is your password?It is first!")
    password = input()
    if password == ‘123456‘:
        break;
print("欢迎键入系统!")

我有一个微信公众号,经常会分享一些python技术相关的干货;如果你喜欢我的分享,可以用微信搜索“python语言学习”关注

欢迎大家加入千人交流答疑裙:699+749+852

原文地址:https://www.cnblogs.com/pythonyezi/p/9275774.html

时间: 2024-11-07 18:11:04

零基础学习python编程不可错过的学习总结,小白福利!的相关文章

[零基础学python]开始真正编程

通过对四则运算的学习,已经初步接触了Python中内容,如果看官是零基础的学习者,可能有点迷惑了.难道在IDE里面敲几个命令,然后看到结果,就算编程了?这也不是那些能够自动运行的程序呀? 的确.到目前位置,还不能算编程,只能算会用一些指令(或者叫做命令)来做点简单的工作.并且看官所在的那个IDE界面,也是输入指令用的. 列位稍安勿躁,下面我们就学习如何编写一个真正的程序.工具还是那个IDLE,但是,请大家谨记,对于一个真正的程序来讲,用什么工具是无所谓的,只要能够把指令写进去,比如用记事本也可以

零基础学Python应该学习哪些入门知识及学习步骤安排

众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位,薪资待遇呈上涨趋势.很多人都想学习Python,那么零基础学Python应该学习哪些入门知识呢? Python入门知识一:解释器. Python是一种面向对象的解释型计算机程序设计语言,因此想要学好Python你必须要了解解释器.由于Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行

零基础学Python,这是阿里Python8年开发经验写给你的学习路线图

今天给大家分享一位前辈整理的一个Python web学习路线.这位前辈由于有编程基础,所以采用了自学Python的方式.学完后主要做后端开发.希望对你有所启发. 整理的一个 python web 学习路线,这基本就是笔者自学后做后端的学习路线.创一个小群,供大家学习交流聊天如果有对学python方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学python能够持之以恒python爱好群,如果你想要学好python最好加入一个组织,这样大家学习的话就比较方便

编程零基础做程序员,该怎么学习?首先要学习什么?

编程零基础做程序员,该怎么学习?首先要学习什么?众所周知程序员是21世纪比较吃香的工作.程序员工资高还不需要和复杂的社会打交道.那么作为一个零基础,什么都不懂的人该怎么成为一名程序员?当程序员需要学什么?下面就来分析下.零基础的我该如何学习?如果想做一个程序员,在没有基础的情况下,买书自学是一个办法,但是大多数人会因为没有相关的基础知识,导致看书看得一知半解,因为有不同的语言,不同的开发环境,在你不了解的时候,买的书不一定合适.笔者是一个Java出身的程序员,学习编程有什么学习问题或者关于Jav

零基础如何开始学习 Python?看完这篇从小白变大牛!

1.选择Python版本 对于Python工程师来说,Python的版本则是你们的工作环境.所以在学习之前一定要考虑选择一个合适自己的版本,Python3对零基础的小白很友好,易上手.选好版本后就可以开始学习了.创一个小群,供大家学习交流聊天如果有对学python方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学python能够持之以恒python爱好群,如果你想要学好python最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你

[零基础学python]为什么要开设本栏目

这个栏目的名称叫做"零基础学Python". 现在网上已经有不少学习python的课程,其中也不乏精品.按理说,不缺少我这个基础类型的课程了.但是,我注意到一个问题,不管是课程还是出版的书,大多数是面向已经有一定编程经验的人写的或者讲的,也就是对这些朋友来讲,python已经不是他们的第一门高级编程语言.据我所知,目前国内很多大学都是将C之类的做为学生的第一门语言. 然而,在我看来,python是非常适合做为学习高级语言编程的第一门语言的.有一本书,名字叫<与孩子一起学编程>

[零基础学python]初识永远强大的函数

函数,对于人类来讲,能够发展到这个数学思维层次,是一个飞跃.可以说,它的提出,直接加快了现代科技和社会的发展,不论是现代的任何科技门类,乃至于经济学.政治学.社会学等,都已经普遍使用函数. 下面一段来自维基百科(在本教程中,大量的定义来自维基百科,因为它真的很百科):函数词条 [函数这个数学名词是莱布尼兹在1694年开始使用的,以描述曲线的一个相关量,如曲线的斜率或者曲线上的某一点.莱布尼兹所指的函数现在被称作可导函数,数学家之外的普通人一般接触到的函数即属此类.对于可导函数可以讨论它的极限和导

零基础学Python要多久?Python培训路线

零基础学Python要多久?python培训路线 Python是一门简单的编程语言,很多没有编程经验或者对编程一知半解的人都会选择python作为入门编程语言,随着人工智能的发展,python的就业前景也是相当不错的,因此,python是一门既好学又挣钱的编程语言. 对于python的学习,以下几类人更需要掌握: 一.编程新手 非常喜爱编程,以后想从事相关工作,但是零基础,不知道入门选择什么编程语言的朋友,其实是最适合选择Python编程语言的. 二.网站前端开发人员 平常只关注div+css这

[零基础学python]玩转字符串(1)

如果对自然语言分类,有很多中分法,比如英语.法语.汉语等,这种分法是最常见的.在语言学里面,也有对语言的分类方法,比如什么什么语系之类的.我这里提出一种分法,这种分法尚未得到广大人民群众和研究者的广泛认同,但是,我相信那句"真理是掌握在少数人的手里",至少在这里可以用来给自己壮壮胆. 我的分法:一种是语言中的两个元素(比如两个字)和在一起,出来一个新的元素(比如新的字):另外一种是两个元素和在一起,知识两个元素并列.比如"好"和"人",两个元素和