从入门到实践 自学Python 001(变量、字符串、整数、浮点数、str()函数、注释、Python之禅)

本文主要是介绍从入门到实践 自学Python 001(变量、字符串、整数、浮点数、str()函数、注释、Python之禅),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(有C语言功底,自学教材Python从入门到实践)
第一部分
第一章 起步
           下载Python,编译器用自带的IDLE


第二章 变量和简单数据类型:
           
变量名:可以也仅可以由字母、数字和下划线组成。
              命名原则:简短又具描述性。如:name比n好,student_name比s_n好 
              注意:①变量名不能以数字打头
                        ②变量名不能包含空格(欲要分隔单词可用下划线,即“_”)
                        ③不要用Python关键字和函数名做变量名
                        ④慎用字母“O”“l”,易与数字1,0,搞混

字符串:被引号引起的部分。单\双引号都可
             改字符串的大小写(使用方法修改字符串的大小写是可执行的最简单的操作之一)
                           title():把字符串变成首字母大写。用法如:name.title()
                           upper():把字符串全部改成大写。
                           lower():把字符串全改为小写。
             合并字符串:如把a、b合并成c,中间加一个空格
                                 c = a + " " + b;
             添加空白:使用制表符或换行符
                          ①制表符:\t
                          ②换行符:\n
             删除空白:(这些剔除函数常用于在存储用户输入前求其经行清理)
                          rstrip():确保字符串末尾没有空白。用法如:language.rstrip()
                                       注:这种删除只是暂时的,想要永久删除,必须将删除结果存回到变量                                                  中。如:languange=language.rstrip()
                          lstrip():剔除字符串开头的空白
                          strip():剔除字符串两端的空白

Python3中的print语句:①print是一个函数,因此括号必不可少
                                      ②不同于C语言,函数的()后面不需要加分号

数字:①整数:加(+)减(-)乘(*)除(/)幂运算(**)如:10**3=1000
              注意:python3中,3/2=1.5,不同于Python2,3/2=1
          ②浮点数:略
          (对于设计语言的人来说,小数点可以出现在数字的任何位置,每种编程语言都必须精心                 设计,以妥善处理浮点数,确保小数点不论出现在什么位置,数字的行为都是正常的)

str()函数:将非字符串表示为字符串。用法如:str(age)

注释:用#注释,同一行,#后面的会被忽视
          注释的目的:阐述代码要做什么,以及是如何做到的。(要成为专业的程序员或是与其他程序员合作就必须编写有意义的注释)

Python之禅及其翻译(Python之禅这部分转载于什么是python 之禅?_change_you_or_world的博客-CSDN博客_python之禅):        

Beautiful is better than ugly.
//避丑选美
Explicit is better than implicit.
//避隐就显     明了胜于晦涩(命名规范,不写别脑筋易出错的代码)
Simple is better than complex.
//避复就简
Complex is better than complicated.
//实在要复杂就复杂的简单点
Flat is better than nested.
//能不嵌套就不嵌套
Sparse is better than dense.
//别整的密密麻麻
Readability counts.
//别整的谁都读不懂,程序不是写给机器看的!!!!
Special cases aren't special enough to break the rules.
//没有规矩不成方圆,不要打破规则
Although practicality beats purity.

//尽管很变一些东西很实用,但是能不改规则就不改
Errors should never pass silently.
//错误是正常的,去大胆面对,去勇于改错
Unless explicitly silenced.
//实在不想改又不耽误使用,去TMD的Errors,人生嘛,开心重要。
In the face of ambiguity, refuse the temptation to guess.
//恍惚不定,不要轻易下定论
There should be one-- and preferably only one --obvious way to do it.
//举棋不定,选最优点落子,选好就落

Although that way may not be obvious at first unless you're Dutch.
//几子无变,朝大局看,除非你是柯洁(好吧,我又开始卖弄玄学了,哈哈哈。这句意思就是世上没有什么容易的是,除非你是python它爹)
Now is better than never.
//别说什么变量,别说什么类,别说什么多线程编程,老夫就一把刷子,撸就对了。
Although never is often better than *right* now.
//补充上句,前提得对,别走错方向,得细细谋划
If the implementation is hard to explain, it's a bad idea.
//说的清楚,理的明白,说不定就是好方案
If the implementation is easy to explain, it may be a good idea.
//说不清,理不明,就要考虑考虑换方法。
Namespaces are one honking great idea -- let's do more of those!
//python利器之一    命名空间,多用就对了

这篇关于从入门到实践 自学Python 001(变量、字符串、整数、浮点数、str()函数、注释、Python之禅)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/574383

相关文章

Django中的函数视图和类视图以及路由的定义方式

《Django中的函数视图和类视图以及路由的定义方式》Django视图分函数视图和类视图,前者用函数处理请求,后者继承View类定义方法,路由使用path()、re_path()或url(),通过in... 目录函数视图类视图路由总路由函数视图的路由类视图定义路由总结Django允许接收的请求方法http

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

Python标准库datetime模块日期和时间数据类型解读

《Python标准库datetime模块日期和时间数据类型解读》文章介绍Python中datetime模块的date、time、datetime类,用于处理日期、时间及日期时间结合体,通过属性获取时间... 目录Datetime常用类日期date类型使用时间 time 类型使用日期和时间的结合体–日期时间(

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

Python yield与yield from的简单使用方式

《Pythonyield与yieldfrom的简单使用方式》生成器通过yield定义,可在处理I/O时暂停执行并返回部分结果,待其他任务完成后继续,yieldfrom用于将一个生成器的值传递给另一... 目录python yield与yield from的使用代码结构总结Python yield与yield

python使用Akshare与Streamlit实现股票估值分析教程(图文代码)

《python使用Akshare与Streamlit实现股票估值分析教程(图文代码)》入职测试中的一道题,要求:从Akshare下载某一个股票近十年的财务报表包括,资产负债表,利润表,现金流量表,保存... 目录一、前言二、核心知识点梳理1、Akshare数据获取2、Pandas数据处理3、Matplotl

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

Python pandas库自学超详细教程

《Pythonpandas库自学超详细教程》文章介绍了Pandas库的基本功能、安装方法及核心操作,涵盖数据导入(CSV/Excel等)、数据结构(Series、DataFrame)、数据清洗、转换... 目录一、什么是Pandas库(1)、Pandas 应用(2)、Pandas 功能(3)、数据结构二、安