day1 python基础知识
时间:2019-07-04
本文章向大家介绍day1 python基础知识,主要包括day1 python基础知识使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
首先展示本节内容的框架结构图,这点很重要(建议朋友们养成画框架图的习惯,方便总结知识和回顾知识)
第一个python程序不可否认就是hello world程序,这是现在几乎所有的程序学习的第一步,也就是直接输出hello world 程序,即从这儿能够学会使用程序输出文字,我们利用的是print函数,print("hello world!!!")就是输出hello world 的程序,print是输出函数,如果要原样输出内容就在括号里面输入要输出的内容即可。
python的注释包括两种,分别是#和‘’‘都可以表示注释,
name ="Nicholas Dong"
name2 = name
print("My English Name is ",name,name2)
name = "ZhangJie"
print(name,name2)
#原因解释:name2= name ,name2指的是name所指的变量空间,即Nicholas Dong 的变量空间,而不是只想name的变量。
#Python中变量名的命令是需要有含义的,最好不要使用中文汉字或者是中文拼音,一般采用下划线来区分变量关系
girlfriend_of_Jason ="xiena"
print("wife_of_Jason is ", girlfriend_of_Jason)
#python 中表示一个常量是使用大写的英文字母
PIE ="53"
#PIE 表示的常量按理说是不应该变动的,但是他实际上是可以变动的
'''
简单天福号
'''
msg ='''
name 2 = name
print("My name is ",name,name2)
name = "paoche"
print(name,name2)
'''
print(msg)
三种格式化输出方式:
字符串的拼接(使用+进行拼接)
格式化输出(利用%d这种格式控制符进行设置格式)
表达式输出
# python 中的默认输入方式为str型,即字符串型,其他类型需要进行转化才能使用
name = input("Name:")
Age = int(input("Age:"))
Job = input("Job:")
Salary = float(input("Salary:"))
info ='''
------ info of %s -------
Age : %d
Job : %s
Salary : %f
'''%(name,Age,Job,Salary)
info2 ='''
------ info of {name} -------
Age : {age}
Job : {job}
Salary : {salary}
'''.format(name = name,
age = Age,
job = Job,
salary = Salary)
print("格式化输出方式:")
print(info)
条件语句:
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。
if 语句
Python中if语句的一般形式如下所示:
if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3
- 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句
- 如果 "condition_1" 为False,将判断 "condition_2"
- 如果"condition_2" 为 True 将执行 "statement_block_2" 块语句
- 如果 "condition_2" 为False,将执行"statement_block_3"块语句
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
注意:
- 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
- 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
- 3、在Python中没有switch – case语句。
if guess_age == age_of_oldboy:
print("yes,you got it.")
break
elif guess_age > age_of_oldboy:
print("think smaller...")
else:
print("think bigger...")
循环结构包含两部分:for 和while
(1)
age_of_oldboy = 56
for i in range(3):
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("yes,you got it.")
break
elif guess_age > age_of_oldboy:
print("think smaller...")
else:
print("think bigger...")
else: #只有循环正常执行完才执行这个else,如果有不正常执行完,即直接通过break跳出不执行
print("you have tried too many timas..fuck off")
(2)
age_of_oldboy = 56
count = 0
while True:
if count > 3:
print("次数超过三次,你输了!!!!!")
break
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("yes,you got it.")
break
elif guess_age > age_of_oldboy:
print("think smaller...")
else:
print("think bigger...")
count+=1
好了,今天的分享主要是利用代码的形式进行分享,我认为直接通过代码能够很好的反应程序逻辑。后续如果有问题,可以留言哦
原文地址:https://www.cnblogs.com/Nicholasdong/p/11129630.html
- KEGG数据库的rest API(附带R语言小技巧)
- 如何使用Java代码访问HDFS.docx
- Django CSRF Bypass (CVE-2016-7401) 漏洞分析
- 如何使用Cloudera Manager禁用YARN的HA
- Web Worker 中的 importScripts 和 baseHref 同源策略绕过问题
- 如何使用Java代码访问CDH的Solr服务
- Safari UXSS漏洞分析(CVE-2016-4758)
- Sqoop抽取Hive Parquet表数据到MySQL异常分析
- Hue中使用Oozie创建Ssh工作流时sudo命令执行失败问题分析
- [译]Safari URL重定向漏洞(CVE-2016-4585)利用分析
- Hive中的Timestamp类型日期与Impala中显示不一致分析(补充)
- 百篇(5):FeignClient 在不同场景中的应用
- 如何使用Hue上创建一个完整Oozie工作流
- MySQL远程代码执行/权限提升漏洞的分析与实践(CVE-2016-6662)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PAT (Basic Level) Practice (中文)1023 组个最小数 (20 分)
- Angular里使用createEmbeddedView动态加入新的模板元素
- PAT (Basic Level) Practice (中文)1002 写出这个数 (20 分)
- [笔记整理]几个有点重要的知识点
- PAT (Basic Level) Practice (中文)1005 继续(3n+1)猜想 (25 分)
- PAT (Basic Level) Practice (中文)1033 旧键盘打字 (20 分)
- SAP电商云CCV2 Restful API enablement
- PAT (Basic Level) Practice (中文)1007 素数对猜想 (20 分)
- 两种方式解决子集问题
- PAT (Basic Level) Practice (中文)1035 插入与归并 (25 分)
- PAT (Basic Level) Practice (中文)1008 数组元素循环右移问题 (20 分)
- PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)
- 编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(三)模拟执行
- PAT (Basic Level) Practice (中文)1011 A+B 和 C (15 分)
- SAP Spartacus里ng-template的一个实际应用