------------------------------------------------------------------

print(变量名) ----输出变量

------------------------------------------------------------------

print(type(变量名)) ----查看变量类型

------------------------------------------------------------------

a == b    ----对两个值进行比较

a is b    ----对两个内存地址进行比较
------------------------------------------------------------------

新建变量 = input("提示语") ----使用input方法接收用户输入作为变量

------------------------------------------------------------------

int(变量名) ----将变量转换成整数类型

float(变量名) ----将变量转换成浮点类型

str(变量名) ----将变量转换成字符串型

(并不会原变量的类型,如果a原来是int型,使用str(a)后,再输出a依旧是int)

------------------------------------------------------------------

print("格式化字符串" % 变量名) ----格式化输出变量

%s ----字符串

%d ----整数(可以用%.5d表示5位数,不足5位用0补齐)

%f ----浮点数(可以用%.2f表示保留两位小数)

%% ----%(在使用格式化输出变量后要输出%得用%%)

------------------------------------------------------------------

if    ----条件的使用

if 条件a:

a条件下执行的命令

if 条件b:

符合条件a与条件b下执行的命令

else:

符合条件a不符合条件b执行的命令

elif 条件c and 条件d:

同时符合条件cd(c & d)下执行的命令

elif 条件e or 条件f:

符合条件e或条件f(e | f)下执行的命令

else:

不属于上述条件下执行的命令

-------------------------------------------------------------------

while ----while循环初步使用(使用while打印99乘法表)

i = 1

j = 1

while i < 10:

while j < 10:

print("%d*%d=%d" % (i,j,i*j),end = " ")

j += 1

j = 1

i += 1

print("")

-------------------------------------------------------------------

break&continue ----两种跳出循环的方式以及使用

i = 0

j = 0

while i < 10:

if i == 8:

break

j += i

i += 1

print("j")

i = 0

j = 0

while i < 10:

if i == 8:

i += 1

continue    #在使用continue时要跳出死循环,不会一直停在 i == 8 而无法执行后续代码

j += i

i += 1

print("j")

-------------------------------------------------------------------

def ----定义函数

def 函数1():      -------定义的函数要调用才会执行

"""xxxxx"""    -----三个双引号可以对函数功能进行说明,在使用函数时按快捷键Ctrl+q查看

print("321")

def 函数2():

print("123")

函数1()

print("1234567")

def 函数2()

(定义函数时要空两行)

-------------------------------------------------------------------

def 函数名(形参1,形参2,...) ----函数参数的定义

"""

函数说明

:param 形参1:参数说明

:param 形参2:xxx

:return:

"""

return ----返回值

变量 = 函数名(实参1,实参2,...) ----调用函数并给出实参执行得到返回值赋给变量

(灵活使用参数可以让函数变得灵活)

-------------------------------------------------------------------

a = [x,x,x,...] ----列表

b = [x,x,x,...]

a.sort(reverse=0\1) ----列表排序,reverse=1降序

a.extends(b) ----列表合并

a.insert(位置int,x)

a.remove(x) ----删除列表中出现的第一个x

del a[3] ----删除列表中第三个元素

a.pop(3) ----删除列表中第三个元素

a.clear ----清空列表

a.len()

-------------------------------------------------------------------

a = {"a1": xxx,

"b1": xxx,

"...": ...}        ----建立字典

a["c1"] = xxx       ----在字典内新增

a["a1"] = xxx       ----修改字典属性

-------------------------------------------------------------------

print(str[::-1])    ----输出字符串str逆序

-------------------------------------------------------------------

a = 10

b = 5

a,b = b,a    ----利用元组来交换ab的值

-------------------------------------------------------------------

def yoo(sex=True):    ----使用缺省参数

if sex:

print("性别:男")

if not set:

print("性别:女")

-------------------------------------------------------------------

def yoho(*tuple,**dic)    ----定义方法

print(tuple)

print(dic)

a = (1,2,3,4)

b = {"name":"xiaoming",

"age":19}

yoho(a,b)    ----直接传入数据输出都为元组

yoho(*a,**b)    ----拆包语法传入数据可以分别传入元组和字典

-------------------------------------------------------------------

def rec(num):    ----递归

if num == 0:    ----定义跳出递归条件

return num

a = rec(num-1)

return a + num

b = rec(100)

print(b)

-------------------------------------------------------------------

捕获异常

while True:

try:

num = int(input("请输入一个整数")

result = 10 / num

print(result)

except ValueError:    ----针对ValueError的处理

print("请输入正确的数字")

except Exception as result:    ----针对未知错误的处理

print("未知错误 %s " % result)

else:    ----程序运行正常执行的操作

f_result = 100 * result

print(f_result)

break

finally:    ----无论程序正不正常进行都会进行的操作

print("输出完毕")

---------------------------------------------------------------------------------

文件读写

file = open("FileName","a")    ----在文件末尾写入

file.write("want append")    ----要写入的文本

file.close()

---------------------------------------------------------------------------------

逐行读取文件

file = open("FileName")

while True:

text = file.readline()

if not text:

break

print(text)

file.close()

---------------------------------------------------------------------------------

复制小文件

file1 = open("File1Name")

file2 = open("CopyFile1","w")

text = file1.read()

file2.write(text)

file1.close

file2.close
---------------------------------------------------------------------------------

逐行复制文件

file1 = open("FileName")

file2 = open("CopyFile","w")

while True:

text = file1.readline()

if not text:

break

file2.write(text)

file1.close()

file2.close()

---------------------------------------------------------------------------------

转载于:https://www.cnblogs.com/mengxinteriri/p/10332363.html

基础语法(IDE:PyCharm)相关推荐

  1. python菜鸟基础教程-python基础菜鸟教程,Python的基础语法

    原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...

  2. eclipse python_【Python基础】Python基础语法

    编程与Python 1.什么是编程 人为安排计算机解决某个问题的方法和步骤. 2.编程的语言 机器语言:二进制代码表示的计算机能够直接识别和执行的一种机器指令的集合ADD代表运算符号"+&q ...

  3. python global用法_【python测试开发栈】python基础语法大盘点

    周边很多同学在用python,但是偶尔会发现有人对python的基础语法还不是特别了解,所以帮大家梳理了python的基础语法(文中的介绍以python3为例).如果你已然是python大牛,可以跳过 ...

  4. Python学习1 基础语法 数据类型 计算机基础

    Python的重要性 python就业方向 Python的历史 python创造于1989年,荷兰人吉多.范罗苏姆 现在是Python3版本 09 Python的特点 1)跨平台 2)解释型语言 3) ...

  5. python split函数 空格_最易懂的Python新手教程:从基础语法到代码详解

    导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...

  6. python基础教程菜鸟教程-python基础菜鸟教程,Python的基础语法

    原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...

  7. python基础语法及知识点总结

    本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...

  8. 【阿里内部教程】python初阶:基础语法 python全栈自动化测试系类

    目录 很多小伙伴可能都没有看过凡哥的视频,所以大家可能对凡哥不是很了解这里先和大家来个自我介绍 凡哥我已经有着十二年互联网自动化测试和测试开发工程师,拥有丰富的自动化测试平台及测试开发经验,擅长接口测 ...

  9. 【Python】01基础语法

    0 学习目标 能够完成 Python 环境搭建 能够正确定义变量及查看变量类型 能够实现程序的输出和输入 能够正确使用运算符 熟练掌握流程控制语句:if.while.for(下一篇文章详细介绍) 1 ...

最新文章

  1. 50个直击灵魂的问题_直击保险人灵魂的五个问题,你怎么回答?
  2. 【Python刷题】_5
  3. 雾里散步——这次聊聊自已
  4. DCMTK:在图像数据库中注册图像文件的测试程序
  5. LDD3中snull网络驱动程序的使用
  6. SDUT 3347 数据结构实验之数组三:快速转置
  7. [BZOJ4591][SHOI2015]超能粒子炮·改(Lucas定理+数位DP)
  8. [转载] python迭代器
  9. ansys icem cfd网格划分技术实例详解_详解航空燃油滑油3D打印热交换器设计流程...
  10. (一)mybatis之JDBC介绍
  11. Java阻塞IO与非阻塞IO
  12. 前端运行python代码几种方式_前端和python
  13. 使用MQTTlens和Mosquitto在WIN7上完成发布和订阅
  14. 《英语语法新思维初级教程》学习笔记(五)形容词
  15. 开篮球馆需要什么_开一个篮球馆怎么样?开篮球馆需要办理什么手续?
  16. 2011夏天的那点事儿 ~~乌镇雷峰塔普陀山千
  17. 2020年腾讯丶百度丶字节丶OPPO等Android面试大全,附带教你如何写好简历
  18. 服务器 最新 配置,常见的服务器配置参数介绍
  19. 【IoT】硬件产品设计:智能硬件产品开发时间表
  20. QGC 增加禁飞区显示功能

热门文章

  1. 勘误《iOS网络高级编程:iPhone和iPad的企业应用开发》
  2. java 创建日程到期提醒_苹果“快捷指令”日程播报完美版
  3. mfc窗口右下角如何显示一个三角形图案_大型建筑,如何做到室内外设计元素统一?...
  4. Centos 7 安装 Haproxy
  5. C# WPF 中用代码模拟鼠标和键盘的操作
  6. ASP.net Joyrock异步应用示例、JSON-RPC使用方法
  7. spring 获取 WebApplicationContext的几种方法
  8. 【IDEAEclipse】2、从Eclipse转移到IntelliJ IDEA一点心得
  9. linux 下 用户与用户组
  10. php 学习笔记 数组2