python 入门,最基础语法集合100行!!
月开始一直咸到现在,博客难产
心里特别特别愧疚,如此懈怠,怎么对的起我那六个粉丝呢!!!
他们一定正日夜翘首以盼,等着我更新博客呢。
于是我赶紧到盘里找找看以前的存货
不好意思,拿错了,是这个
我python的入门就是跟着这本书走的,前面讲语法,后面会有两个实例
其实对有c基础的人来说python语言入门非常简单,熟悉一下语法就行了,我在入门的过程中将一些最简单的语法敲到一个文件里,分享给各位
#交互式:在IDLE中直接>>>加命令行,一行一行的运行程序
#文件式:在IDLE模式下按Ctrl+N或者File—NewFile来创建.py文件,在文件中可输入命令行,
# file-save as 建议自动保存在系统目录下
# (这样打开时不需要到文件夹中找,直接按文件名搜索)
# 在.py界面按F5或run-run module来运行python文件
myname="LiShaoQiang"
print("Hello,world:"+myname) #print的一种输出方式
m=3
if m>3:
print(m)
else:
print(m+1)
##############
for i in range(1,6,2):#循环
print(i)
##############
course=['1fwbfd','2'] #列表,此时两个元素均为字符串
print("数组的两元素为:")
print(course[0])
print(course[1])
course[1]=int(course[1]) #int函数的使用方法
print("当前的数组第一个元素为:"+course[0])
print("当前的数组第二个元素加一后为:",course[1]+1)
print(course)
##############
while m<5: #while的用法
print("m的当前值为:",m) #print的一种输出方式
m=m+1
#course.append('xxx') 向couse列表中添加元素
#course[2,6] 截取列表course的第[2]项到第[5]项,其余的舍弃
##############
grade={'Mercer':99,'Heler':98} #字典
grade['James']=97 #字典添加元素
print(grade['James']) #访问字典
print(grade)
##############
jihe={22,'李少强',"男"} #集合,貌似不太重要
print(jihe)
##############
def my_len(attr): #创建自定义函数,attr只是参数(其实就是course.len()函数)
length=0
for i in attr: #从列表第一个元素往后开始遍历
length+=1
print(length)
return length
my_len(course) #打印列表course的长度,此时my_len(course)是一个数字
print(my_len(course)+1) #此处会打印两次,调用my_len打印一次,print打印一次
##############
class Person(object): #创建一个类,object为基础类,所有类都会继承
def __init__(self,name,gender,height,weight): #注意init两侧的符号(__)
self.name=name #(__init__是类的自带函数)
self.gender=gender
self.height=height
self.weight=weight
def introduce_oneself(self):
print("我的名字是{},我的性别是{}.".format(self.name,self.gender))
print("我的名字是"+self.name,",我的性别是"+self.gender)
print("我的身高是:",self.height)
me=Person('李少强','男',170,80) #调用类
me.introduce_oneself() #调用类内的函数
##############
class Student(Person): #Person的子类,继承Person类
def __init__(self,name,gender,height,weight,stu_id,school,major):
Person.__init__(self,name,gender,height,weight)
self.stu_id=stu_id
self.school=school
self.major=major
def ask_introduce(self,Person): #调用其他类的方法
Person.introduce_oneself()
example=Student('Mercer','男',170,70,'160804212','njfu','软件工程')
example.ask_introduce(me)
##############
#模块,调用其他文件的内容
import World #相当于在此文件中加入World全部代码,World中的代码会被执行一遍
print(World.m)
#from 模块名 import 变量名,函数名 as xxx,xxx
World.ex_print()#调用World中的函数
#模块的上一级为包,表现形式为文件夹
#import 包名.Hello as xxx
#from 包名 import Hello as xxx
#from 包名.Hello import 变量名,函数名 as xxx,xxx
##############
#python的标准库
import sys
print(sys.platform) #当前操作系统
print(sys.version) #当前python的版本号
##############
#异常处理
# try:
# 检测范围
# except XXXError as e:
# 出现异常的处理代码
# else:
# 不出现异常的处理代码
# finally:
# xxx.close()
ok,这不就行了吗,要的就是这个效果 ^ _ ^
python 入门,最基础语法集合100行!!的更多相关文章
- Python入门篇-基础语法
Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...
- Python入门 —— 02基础语法
基础语法入门学习推荐: 简明 Python 教程 下文仅为入门推荐书籍的补充与重点 多行语句:末尾使用斜杠 ( ) ,将一行分为多行 var = item1 + item2 + item3 注释: ...
- Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)
Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...
- Python之路,第一篇:Python入门与基础
第一篇:Python入门与基础 1,什么是python? Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 2,python的特征: (1)易于学习,易于利用: (2)开 ...
- Python:笔记(1)——基础语法
Python:笔记(1)——基础语法 我很抱歉有半年没有在博客园写过笔记了,客观因素有一些,但主观原因居多,再多的谴责和批判也都于事无补,我们能做的就是重振旗鼓,继续出发! ——写在Python之前 ...
- Python入门和基础
Python应用领域 Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域.目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube ...
- python2.7入门---简介&基础语法
Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言,具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构.基于上述原因, ...
- JavaScript快速入门-ECMAScript基础语法
一.JavaScript引入方式 1.行内式 <script> alert(123); </script> 2.外链式 <script src='custom.js'&g ...
- Python学习①. 基础语法
Python 简介 Python 是一种解释型,面向对象的语言.特点是语法简单,可跨平台 Python 基础语法 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编 ...
随机推荐
- Vercel托管博客
背景 本站已托管至Vercel,但作为一名前端小白,昨天帮朋友托管博客到Vercel的过程中到处碰壁,就想写一篇博客记录一下. 注册登录 点击Vercel官网{% btn 'https://verce ...
- iNeuOS工业互联平台,WEB组态(iNeuView)集成图报组件,满足实时数据图形化展示的需求
目 录 1. 概述... 1 2. 平台演示... 2 3. 应用过程... 3 4. 实时数据展示效果... 5 1. 概述 市场和开源社区有 ...
- Oracle数据库安装教程
一.准备文件 Oracle安装程序(64位)下载地址: http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_ ...
- Typescript node starter 3. App Router Controller
Request request对象表示HTTP请求,并具有请求query字符串.参数.body.HTTP headers等的属性.除了添加新的属性和方法外,还包含原型的属性和方法. 随着系列文章的发布 ...
- Vue管理系统前端系列四组件拆分封装
目录 组件封装 首页布局拆分后结构 拆分后代码 状态管理中添加 app 模块 组件封装 在上一篇记录中,首页中有太多的代码,为了避免代码的臃肿,需要对主要的功能模块拆分,来让代码看起来更简洁,且能进行 ...
- python列表元素的基本操作
1.列表元素的增加 python提供三种方法增加元素,append,extend,insert. 区别:例 list3=[1,10,100,1000,10000] A. list3.append ...
- ARDUBOY游戏开发之路(一) 初识ARDUBOY
一.什么是ARDUBOY Arduboy是一个仅有信用卡大小的创造.分享游戏的开放平台.爱好者可以免费从Arduboy中选择一款经典的游戏,然后将游戏在目前最流行的arduino平台上编程.Ardub ...
- 使用VS开发的一个开机自启动启动、可接收指定数据关闭电脑或打开其他程序
使用VS开发的一个开机自启动启动.可接收指定数据关闭电脑或打开其他程序需要注意的几点 为了能够在其他电脑上运行自己写的程序,需要在VS改一下编译的运行库.(项目->属性->配置属性-> ...
- Java基础的基础,花1h看这一篇就够了!
------------恢复内容开始------------ Java笔记 一直以来,总想着Java会点基础就可以写后端程序了,但越到后来越发现Java基础的重要性.更不必说在面试时,Java基础 ...
- 关于函数式接口, printable 自定义
这段代码在jdk1.8可以使用, 由于我是jdk14, 会报错. 这里可以优化, lambda表达式进一步优化写为: printString(System.Out::println); 注意案例版 ...