Python学习之路(一)

写在前面:  大多数人终将度过平庸的一生       人生苦短,我用python

鸡汤  :  环游世界、特斯拉跑车   感受不一样的人生

绪论

Python 简介   Cpython    Jpython...   字节码   import 模块   会自动将模块.py编译为字节码.pyc      Python2与3的不同

Python  预处理命令  # /usr/bin/env  python      # -*- coding: utf-8-*-     在Linux下  windows下的情况

pycharm:字体字号选择   解释器选择  git的使用   代码编辑模板的使用

Python 编码   gbk  unicode   utf-8    windows命令行认gbk

对Python2   汉字  decode(utf-8)------转换为unicode -----encode(gbk)   编码之间不平等   unicode 优先级更高

对Python3   汉字  直接 encode(gbk)   编码之间平等

一、运算符

+ - * / // %

in   not in    判断字符是否在字符串中    元素是否在列表中

and or not

二、基本控制流

(1)条件语句

  if  条件: else:

  if  条件:   elif  条件:   elif  条件:   else:

(2)循环语句

while  条件:    当条件满足,继续循环

break   跳出循环   该用法与直接将条件写到循环条件中相比,可以忽略break后不必要的操作

continue 跳过本次循环,继续下次循环   实现 1 2 3 4 7 8 9  某些连续循环操作的跳过(间隔)

练习:输出偶数、奇数、1-100的和、输出1-100除了7的倍数

三、Python基本数据类型

int   数字

str   字符型

bool 布尔型      布尔是第一个意识到电灯的亮暗序列能表示信息的人   二进制的表示   烽火台的讨论   二进制表示0-9连续的数字

list  列表

tuple 元组

dict  字典

这些数据类型都是一个类(class),类是一个模板,具体的一个数据是相应类的一个对象(实例),它属于这个类,拥有这个类(模板)的方法。

ctrl + /   批量注释

type(temp)获取变量类型

dir(temp) 列出变量所有功能方法

help(type(temp))  方法的详细信息   help(str)

str、upper()   按住ctrl,鼠标左键点击定位到相应的库、功能处

类比:  你是守军(对象) 回城堡(库)拿工具(方法),属于这个城堡的守军都有相同(类似)的方法,新加入的士兵(声明的新的实例)需要符合城堡的规则,拥有相应的权利

面向对象  起源于生物学家  继承、多态

(1)整型 int

a.   + - * / % //

带下划线的方法是特殊的内置方法,例如加号(+)实际上是int里的__add__方法

b.   获取二进制位长

  bit_length()位长    用二进制表示有几位

方法括号()内表示参数,查看相应方法可以找到该方法可以传多少参数,默认参数是什么

(2) 字符串 str

a. center   字符串内容居中   center(string,"*")     ******string******

b. count   查找计数            count("al", 0, 4)  查找 统计 al在0到4内出现了几次

c. endwith  以。。。结尾    可指定范围

d. expandtabs    将tab键改为空格   \t   ====>   空格

e. find     查找字符串 返回字符位置   找不到返回-1

f. format    格式化输出

    string = "hello {0}, age {1}"

print(s)

    new1  =  s.format("alex", 19)

    print(new1)

g. index   返回索引    找不到报错

时间: 2024-10-16 10:28:39

Python学习之路(一)的相关文章

Python学习之路-Day1-Python基础

Python学习之路第一天 学习内容: 1.Python简介 2.安装 3.第一个Python程序 4.变量 5.字符编码 6.用户输入 7.表达式if..else语句 8.表达式for语句 9.break和continue 10.while循环 11.字符串格式化 1.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOB

Python学习之路

Python学习之路 目录 Python学习之路[第一篇]:流程控制,用户交互,语法要求,变量,字符,注释,模块导入的使用 Python学习之路[第二篇]:文件,字符串,列表,元组,字典,集合的使用 更新中...

Python学习之路-装饰器&生成器&正则表达式

装饰器 通俗的讲,装饰器就是在不改变源代码基础上,给源代码增加新功能. 不改变函数的源代码.调用方式.返回值等,给函数增加新功能. 经典案例:登录装饰器, def login_decorator(func):     def inner():         if USER_TEMP["status"] == False:             print("\033[31;1m用户未登录,请先登录\033[0m")             login_atm()

Python学习之路【第一篇】-Python简介和基础入门

1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜). 来头不小啊!二十多种主流的开发语言,我该从哪一个开始呢?人生苦短,let‘s python! 1.2 Python的由来和发展趋势 Python的前世源自鼻祖“龟叔”.1989年,吉多·范罗苏姆(Gu

Python学习之路——强力推荐的Python学习资料

资料一:程序媛想事儿(Alexia)总结 Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl.Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用.它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务. Python上手虽然容易,但与其它任何语言一样要学好Python并非一日之功.我的Pyth

Python学习之路 001

Python学习之路 从今天起开始写Python学习的经历了,哈哈. 了解Python是在我想入坑Linux运维这条路开始的. 我是计算机出身有着一定编程的功底,刚开始接触Python的时候觉得Python我学习过的c,c++特性完全不一样.觉得为什么这东西会这么智能 就拿Hello World来说 C: 1 #include<stdio.h> 2 3 void main() 4 { 5 printf("Hello World"); 6 } C++: 1 #include&

Python 学习之路(二)

Python 学习之路(二) 以下所用的是Python 3.6 一.条件语句 简单判断 1 if 判断条件: 2 执行语句-- 3 else: 4 执行语句-- 复杂判断 1 if 判断条件1: 2 执行语句1-- 3 elif 判断条件2: 4 执行语句2-- 5 elif 判断条件3: 6 执行语句3-- 7 else: 8 执行语句4-- 二.循环语句 2.1 while语句 和其他语言一样,不同的是多了else语句.在 python 中,while - else 在循环条件为 false

Python 学习之路(三)

Python 学习之路(三) 以下所用的是Python 3.6 一.集合部分 集合是一个无序的,不重复的数据集合,主要用来去重,以及关系测试:交集,差集,并集等 1.1 关系操作 1.1.1 列表去重 可以给列表去重,例如: 1 set_demo = [1,2,3,4,5,3,2,1] # 列表 2 set_demo = set(set_demo) # 转换成集合,来去重 3 print(set_demo) 1.1.2 取交集 intersection()方法 可以获得两个集合的交集部分,例如:

Python学习之路(第一周)

走上软件开发之路已经三个年头.我本人是android原生开发出生.期间由于工作的需要以及开发的趋势发展,也走上混合开发的道路,现在主要运用ionic框架进行移动端app的开发.但是未来的互联网发展趋势还是大数据+人工智能.所以现在学习Python就很有必要.这里就不介绍Python语言的优劣了,想具体了解的小伙伴可以自行度娘吧. 好了,直接步入正题. 本博客主要记录自己接下来几个月的Python学习之路,能力有限,期间有什么表达不对的欢迎大家留言区批评指正! Python版本:Python3.5

Python学习之路—2018/6/14

Python学习之路-2018/6/14 1.浏览器与服务器 浏览器向服务器发送请求的过程为请求过程,服务器向浏览器响应的过程为响应过程. 2.简单的web应用程序 import socket sock = socket.socket() sock.bind(("100.113.14.43", 8080)) sock.listen(5) with open("index.html", "r") as f: # 先将样式写入html文件中,然后再读