Python基础知识(day1)
day1
1.编码
ASCII码 1字节8位 2^8 = 256 位
万国码 unicode 4字节32位 #浪费空间
UTF-8 对unicode进行压缩
2.注释
单行注释
score = input('请输入成绩: ')
#整数化成绩
score_int = int(score)
#判断等级
多行注释
"""
1.循环打印"人生苦短,我用python"
"""
3.输入、输出
输入
#默认input字符型
score = input ("提示输入:")
#类型转换
score = int(score)
输出
#print输出
print('Hello World!')
4.变量
变量无类型,数据有类型
缩进为灵魂
变量命名驼峰式或下划线式,推荐下划线式
5.if条件语句
if-else,缩进为灵魂
多个判断条件可用if-elif-else
score = input('请输入成绩: ')
#整数化成绩
score_int = int(score)
#判断等级
if score_int > 90:
print('你的成绩为 ', score_int, '分,等级为: '+'A')
elif score_int > 80:
print('你的成绩为 ', score_int, '分,等级为: '+'B')
elif score_int > 70:
print('你的成绩为 ', score_int, '分,等级为: '+'C')
else:
print('你的成绩为 ', score_int, '分,等级为: '+'D')
6.while循环
- debug模式,打断点,每一步执行
循环结束条件,否则进入死循环
"""
1.循环打印"人生苦短,我用python"
""" #while 1 > 0 and 2 > 1:
#print ("人生苦短,我用python") count = 1
while count < 10:
print(count)
count = count + 1
print(count)
跳出本次循环
#方法一,pass
count = 1
while count < 10:
if count == 7:
pass else:
print(count)
count = count + 1
print(count) #方法二,if !=
count = 1
while count < 10:
if count != 7:
print(count)
count = count + 1
print(count)
break跳出当前循环
while True:
print(666)
break #中止当前循环 print('结束') #通过break实现1~10
count = 1
while True:
print(count)
if count == 10:
break
count = count + 1
print('The End!')
continue跳出本次循环
#continue 跳出本次循环
count = 1
while count <= 10:
if count == 7:
count = count + 1
continue
print(count)
count = count + 1
print('The End!')
while-else(极少使用)
#while-else
count = 1
while count <= 10:
print(count)
if count == 10:
break
count = count + 1
else:
print('不再满足while条件执行或条件为false!')
print('The End!')
7.其他
- 快速注释 ctrl+?
Python基础知识(day1)的更多相关文章
- 9-Python基础知识-day1
Python基础知识-day1 Python 2 和Python 3 的区别: Python2 源码不标准,混乱,重复代码多:#-*-encoding:utf8 -*- 解决python2显示中文的问 ...
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
- python基础知识(二)
以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍
- python 基础知识(一)
python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...
- python基础知识讲解——@classmethod和@staticmethod的作用
python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...
- python 爬虫与数据可视化--python基础知识
摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...
- python基础知识小结-运维笔记
接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...
- Python基础知识(五)
# -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...
- Python基础知识(Basic knowledge)
Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...
随机推荐
- 我是如何在四年时间里,从厨师转行为 Serverless 应用开发者
▎本文系译文,我的软件开发入行经历非常有趣 -- 我一开始其实是厨师. 作者:KieranMcCarthy 译者:Aceyclee 我在高中时就喜欢烹饪和烘焙,用不同食材的搭配去做出美味的食物,就像个 ...
- android 9.0 http无法访问问题
在res/xml下新建network-security-config.xml <?xml version="1.0" encoding="utf-8"?& ...
- Vue+elementUI build打包部署后字体图标丢失问题
错误描述:Vue+elementUI build打包部署后字体图标丢失,控制台显示文件element-icons.woff和element-icons.ttf文件404 错误展现: 控制台报错截图 ...
- SQL中的一些关键字用法
1.where 条件筛选结果 select * from `表名` where `列名`='value' 上诉语句的意思是在某表中查询某列名等于某特定值得所有列 2.Like 模糊查询 select ...
- web前端知识day01_HTML
一.HTML入门案例(静夜思) 1.概述 HTML:Hyper Text Markup Language 超文本标记语言超文本:比普通文本功能强大,能实现不同样式(比如加粗,居中,斜体)标记语言:使用 ...
- generate的使用verilog
根据项目设计的需要,要实例化多个类似的模块,这些类似的模块包括方波波形发生器,这几个模块基本相同,除了参数传递值不同,其他他部分都是相同的 具体实现代码如下: 此外有计数模块的例化,这个模块例化多个的 ...
- WebFilter 在springBoot工程中不起作用
[1]@ServletComponentScan 必须有一个注解将带有@WebFilter的类包含进去. [2]自定义 FiltersConfig extends WebMvcConfigurerAd ...
- C++笔试常见问题
C++提供的编译预处理功能主要有以下三种: 宏定义 文件包含 条件编译 预编译又称为预处理 , 是做些代码文本的替换工作.处理#开头的指令 , 比如拷贝 #include包含的文件代码, #defin ...
- excel中ppmt/pmt/ipmt的计算方式
参考来源: https://www.experts-exchange.com/articles/1948/A-Guide-to-the-PMT-FV-IPMT-and-PPMT-Functions.h ...
- ES6的模块暴露与模块引入
ES6的模块暴露和引入可以让我们实现模块化编程,以下列出ES6的几种模块暴露与引入的方式与区别. 1.ES6一共有三种模块暴露方法 多行暴露 模块1:module1.js //多行暴露 export ...