python语言入门z-python3基础笔记(一)
1、就单个 python 文件来说在 python 中 python 的后缀可以是任意的。但如果这个 python 文件需要导入的时候如果不是 .py 会出错。所以一般情况下 python 文件的后缀为 .py
2、是 linux 中使用 ./文件.py 时候需要在文档的第一行注明解释器路径
# !/usr/bin/env/ python
3、声明文档的编码为utf-8
# -*- coding:utf-8 -*-
4、python 的输出函数 print
print('hello')
括号内为可接任何类型的变量并输出该变量的内容
5、python 中单行注释 使用 “井号” 多行注释使用三引号''' 或者"""
# 这是一段单行注释
'''
这
是
多
行
注
释
'''
"""
这
是
多
行
注
释
"""
6、python 的输入 使用 input 方法来操作
value = input('提示信息:')
程序会一直停留在这里等待用户的输入用户输入完成后会吧用户输入的内容赋值给 value 无论用户输入什么内容都为 str 类型。
7、python 中变量名只能由字母、数字、下划线命名。且不能由数字开头。而且不能和 python 中的关键字重复,最好不要和 python 内置的东西重复(多练)
8、python 中的 if 语句
if 条件:
条件满足执行的代码块...
elif 条件:
elif条件满足执行的代码块....
.
.
.
else:
if条件和elif中的条件都不满足时候执行的代码块 # 只要有一个条件满足。下面的判断就不执行了。
上述代码中 elif 与 else 是可选的。 elif 可以有若干个。但必须在 if 和 else 中间
“:”(冒号)代表下面的一个代码块 代码块内部代码缩进来表示 同一缩进代表在同一代码块内
if 语句可以多层嵌套使用
if elif else在同一缩进内。表示是一套if
补充:pass关键字
'''
if 1==1: # 如果这样使用会报错。如果什么都不执行使用pass关键字。
else:
print('1=1')
'''
# 应该这样执行。
if 1==1:
pass
else:
print('1=1')
9、 python 的数据类型。
字符串:使用引号引起来的就是字符串。
str1 = 'abcdefg'
str2 = "我是一段字符串"
str3 = '''我也是一段字符串'''
str4 = """我还是一段字符串"""
字符串的加法:就是字符串的拼接
fist_name = 'zhang'
last_name = 'jiashun'
name = fist+last_name # name就会等于zhangjiashun
print(name)
字符串的乘法:表示字符串重复出现的次数
a = '123'
b = a * 3
print(b) # 会输出 123123123
整数类型:不使用引号引起来的数字且没有小数点的数字
a = 10
b = 20
c = a + b
c = a - b
c = a * b
c = 100 / 10
c = 2 ** 4 # 2的4次幂
c = 39 % 8 # 39除以8的余数
c = 39 // 8 # 地板除 39除以八的商(向下取整)
10、 while 循环
#该循环为死循环
while 1==1: # 条件成立进入代码块
print('ok') # 执行完代码块内最后一条语句后在次判断while条件是否成立
count = 0
while count < 10:
print(count)
count = count + 1 # count自身增加1后再次判断while条件。
continue语句
执行到 continue 语句后 直接判断循环条件进入下一次循环
count = 0
print("-----start-----")
while count < 10:
print(count)
count = count + 1
continue
print("test") # 这条语句永远不会执行
print("------end------")
break语句
执行到break语句直接跳出循环不在判断循环条件
count = 0
print("-----start-----")
while count < 10:
print(count)
count = count + 1
break# 执行到break退出循环
print("test") # 这条语句永远不会执行
print("------end------")
11、for 循环 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for in :
else:
languages = ["C", "C++", "Perl", "Python"]
for x in languages:
print (x)
输出:
C
C++
Perl
Python
12、len() 方法 返回字符串、列表、元祖、字典的长度
print(len("asdfuasdgh"))
输出:
10
13、range()方法 创建连续数字
range(start,stop[,step])
参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
num = range(100)
print(num)
输出:
range(0, 100)
list1 = range(0,100,2)
print(list1[20])
输出:
40
14、for 循环配合 range()
languages = ["C", "C++", "Perl", "Python"]
for x in range(4):
print(languages[x])
输出:
C
C++
Perl
Python
python语言入门z-python3基础笔记(一)相关推荐
- python语言入门m-Python学习基础篇 -1
前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 第一篇:Python中的输入与输出 ...
- python语言入门w-1Python开发——基础入门
基础入门 变量 命名规则 变量名通常由字母,数字,下划线组成; 数字不能作为变量名开头; 不能以python中的关键字命名; 变量名要有意义; 不要用汉字和拼音去命名; 变量名要区分大小写; 推荐使用 ...
- python语言入门w-Python算法基础
有穷性:算法的有穷性是指算法必须能在执行有限个步骤之后终止: 确切性:算法的每一步骤必须有确切的定义: 输入项:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条 ...
- Python语言入门这一篇就够了-学习笔记(十二万字)
Python语言入门这一篇就够了-学习笔记(十二万字) 友情提示:先关注收藏,再查看,12万字保姆级 Python语言从入门到精通教程. 文章目录 Python语言入门这一篇就够了-学习笔记(十二万字 ...
- python语言编程基础-Python语言入门详解!快速学成Python!
原标题:Python语言入门详解!快速学成Python! 很多技能是被职场所需要的,但很可惜... 这些技能在大学中并学习不到. 大学和职场现实存在的横沟对大部分同学来说难以跨越或碰得头破血流... ...
- Python基础练习题--第一章 Python语言入门
第一章 Python语言入门 目录 1001:[例1.1]Hello Python 1002:[例1.2]A+B问题 1003:[例1.3]温标换算 1004:练1.1 字符三角形 1005:练1. ...
- 视频教程-Python编程的术与道:Python语言入门-Python
Python编程的术与道:Python语言入门 大学教授,美国归国博士.博士生导师:人工智能公司专家顾问:长期从事人工智能.物联网.大数据研究:已发表学术论文100多篇,授权发明专利10多项 白勇 ¥ ...
- python语言入门m-Python语言入门详解!快速学成Python!
今日主题 "Python语言入门详解" 近两年来,Python语言借着数据科学和人工智能的"东风"成为了最流行的编程语言--街头巷尾人们口口相传.同时,Pyth ...
- python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程
如何入门 Python 爬虫 入门个吊,放弃 python爬虫入门需要哪些基础 现在之所以有多的小伙伴热衷于爬虫技术,无外乎是因为爬我们做很多事情,比如搜索引擎.采集数据.广告过滤等,以Python为 ...
- python语言入门-Python语言入门详解!快速学成Python!
原标题:Python语言入门详解!快速学成Python! 很多技能是被职场所需要的,但很可惜... 这些技能在大学中并学习不到. 大学和职场现实存在的横沟对大部分同学来说难以跨越或碰得头破血流... ...
最新文章
- 哪里可以找到python的免费教程-哪里有免费的python3教程啊?最好是有例子的视频教学...
- gym 102875A -- Array(未更新完)
- 安装Pytorch如何选择CUDA的版本
- 如何在优雅地Spring 中实现消息的发送和消费 1
- 从0开始学习 GitHub 系列之「Git 速成」
- 一份清单:所有可以放进head标签的元素
- Android 四大组件学习之ContentProvider三
- Unity实现多语言切换
- SaaSBase:什么是零一裂变SCRM?
- vant ,vue 图片上传压缩
- iis搭建ftp服务器及身份验证设置
- 重邮计算机专业取得奖项,重邮邹宇航:保研北大,囊括国内外40余个重量级奖项的科创达人...
- C/C++ 项目必读:代码格式化和静态分析检查的一站式工作流 Cpp Linter
- badger mremap size mismatch数据库异常
- Beautiful Soup的使用
- 【Python学习笔记】1:黑洞数和啤酒问题
- QAD事务类型对照表
- mysql餐饮管理系统设计_酒店餐饮管理系统的设计与实现(MySQL)(含录像)
- 亚马逊CPC广告每日该怎么调整?
- PowerDesigner15及破解补丁下载
热门文章
- Linux-Learning
- 算法题:实现一个IP白名单过滤器
- ASP.NET MVC: EF 没有创建数据库表
- ASP.NET MVC系列:添加控制器
- Android 基本 Jackson Marshalling(serialize)/Unmarshalling(deserialize)
- 电梯调度算法 软工 Pair Project
- [SQL指令]使用 PIVOT 和 UNPIVOT,「扭转」查询的结果。
- 每天一点点之vue框架开发 - 部署到线上
- 实例化Bean的方法(基于xml配置)-http://blog.csdn.net/shymi1991/article/details/48153293
- 比较严谨的java验证18位身份证号码