Python基本语法

1.定义变量: 

代码正文:

x=
y=
z=x+y

代码讲解:

2.判断语句: 

代码正文:

score=
if score>=:
print("你真棒")
print("优秀")
elif score>=:
print("良好")
elif score>=:
print("及格")

代码讲解:

中文需要注意,不光是在运行时,在运行后也是需要设置的,因为默认的输出中文会乱码。大家可以在这里设置。 File>>Settings>>Editor>>File Encodings>>Project Encodings 改成UTF-8 详情见下图:

3.循环: 

代码正文:

for i in range(,):
print(i)
# print("Index"+i)
print("Index {0} {1}".format(i,"cnblogs"))
print("end")

代码讲解:

4.定义函数def: 

代码正文:

def HelloCNBlogs():
print("Hello cnblogs") def GetMax(x,y):
if x>y:
return x
else:
return y HelloCNBlogs()
print(GetMax(,))

5.00面向对象class: 

代码正文:

class FirstTest:
def __init__(self,name):
self._name=name
def SayFirst(self):
print("Hello {0}".format(self._name)) class SecondTest(FirstTest):
def __init__(self,name):
FirstTest.__init__(self,name)
def SaySecond(self):
print("Good {0}".format(self._name)) S=SecondTest("CNBlogs");
S.SayFirst()
S.SaySecond();

代码讲解:

7.引入其他文件的类: 

代码正文:

# 第一种引入的方法
# import FirstWork
#
# S=FirstWork.SecondTest("CNBlogs");
# S.SayFirst()
# S.SaySecond(); #第二种引入方法 from FirstWork import SecondTest ST=SecondTest("CNBlogs");
ST.SayFirst()
ST.SaySecond();

上面代码中我引入了6里面的FirstWork.py文件里的SecondTest这个类,这里我们可以看见,引入其他文件的类有两种方法,至于他们的区 别也很明显,这里就不多说了,大家可以根据实际需求选择。相信大家也发现了Python中引入其他文件中的类的时候,用到import颇有点其他语言的 using使用命名空间的感觉。没错,其实import就是引入命名空间

Pycharm 快捷键

Pycharm常见快捷键: 

  • Ctrl+/注释(取消注释)选择的行
  • Shift + Enter开始新行
  • Ctrl + Enter智能换行
  • TAB Shift+TAB缩进/取消缩进所选择的行
  • Ctrl + Alt + I自动缩进行
  • Ctrl + Y删除当前插入符所在的行
  • Ctrl + D 复制当前行、或者选择的块
  • Ctrl + Shift + J合并行
  • Ctrl + Shift + V从最近的缓存区里粘贴
  • Ctrl + Delete删除到字符结尾
  • Ctrl + Backspace删除到字符的开始
  • Ctrl + NumPad+/-展开或者收缩代码块
  • Ctrl + Shift + NumPad+展开所有的代码块
  • Ctrl + Shift + NumPad-收缩所有的代码块

Python基本语法[二]的更多相关文章

  1. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

  2. Python基本语法[二],python入门到精通[四]

    在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...

  3. Python基本语法[二],python入门到精通[四] (转)

    写在前面 python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它 回到顶部 v正文开始:Python基本语法 1.定义常量: 之所以上篇博客介绍了定义变量没有一起介绍定义常量,是因为Pyt ...

  4. python基础语法(二)

    本文主要包括以下内容 函数 切片 迭代 列表生成式 生成器 迭代器 函数 定义函数 定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块 ...

  5. 【阿K学Python系列】一Python基础语法(二)

    前言 通过上一章的学习[阿k学Python]一Python入门(一),我们已经初步了解到Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,当然也是一门脚本语言,像前端需要学习的Jav ...

  6. python基础语法二

    迭代 test = "妹子有种冲我来" #可迭代对象 == 被for进行循环获取 for item in test: print(item) break #练习题: test = ...

  7. Python 基础语法(三)

    Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...

  8. Python 基本语法1

    Python 基础语法(一) Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放 ...

  9. python基础语法(一)

    Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放源码软件)之一. 4. 高层语 ...

随机推荐

  1. maven私服Nexus3.2的使用

    maven搭建私服的步骤: 分三步: 第一步:下载maven的安装包,然后配置好maven的环境变量. 第二步:将maven的私服Nexus安装好,修改maven的配置文件setting.xml问,在 ...

  2. Qt ------ 断开某对信号与槽的connect

    QMetaObject::Connection dis; dis = connect(this,&TcpSocket::readyRead,this,&TcpSocket::readD ...

  3. OpenCV---超大图像二值化和空白区域过滤

    超大图像的二值化方法 1.可以采用分块方法, 2.先缩放处理就行二值化,然后还原大小 一:分块处理超大图像的二值化问题 def big_image_binary(image): print(image ...

  4. 使用EA软件画数据库图表

    使用EA软件可以画出数据库的图表并生成SQL语句,非常方便,下面介绍一下步骤 1.先创建一个默认的工程 2.新建一个视图 3.在视图中添加一个图表 4.使用图表工具箱画表 没有出现toolbox的话, ...

  5. vector的哈希值 Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined) C

    http://codeforces.com/contest/757/problem/C 题目大意:有n个导管,每个体育馆有k种神奇宝贝,然后所有的n个体育馆中,一共有m中神奇宝贝.可知,每个神奇宝贝中 ...

  6. 分治法:三维偏序问题之CDQ分治

    我怀疑那个k是用来定界限用的 #include <cstdio> #include <cstring> #include <algorithm> using nam ...

  7. Anagrams by Stack(深度优先搜索)

    ZOJ Problem Set - 1004 Anagrams by Stack Time Limit: 2 Seconds      Memory Limit: 65536 KB How can a ...

  8. Fast File System

    不扯淡了,直接来写吧,一天一共要写三篇博客,还有两篇呢. 1. 这篇博客讲什么? Fast File System(FFS)快速文件系统,基本思想已经在在上一篇博客File System Implem ...

  9. 基于 Express+Gulp+BrowserSync 搭建一套高性能的前端开发环境

    基于 Express+Gulp+BrowserSync 搭建一套高性能的前端开发环境 Express 是比较经典的,也是最常用的 Nodejs Web框架. 一.Express 快速构建一个web应用 ...

  10. 指针A - 签到题(顺序三元组)

    给定一个长度为N的数组A=[A1, A2, ... AN],已知其中每个元素Ai的值都只可能是1, 2或者3. 请求出有多少下标三元组(i, j, k)满足1 ≤ i < j < k ≤ ...