Python基础第一天
2018-01-03 09:40
239 查看
博主考研结束后也闲得没事做,天天在图书馆里玩着单机游戏,笑看一群学弟学妹准备期末考。有一天正好碰到个以前认识的同学,谈到他打算组队参加几个算法竞赛,毕竟在大学的时间也不多了,也没听清楚什么比赛,只知道一堆英文字母。然后就这样被稀里糊涂地给拉上了贼船,不过同学他让我学Python倒是让我有了一点事情。正好考完研以后无所事事天天打游戏也不是个事。于是就去网易云课堂上找了个Python的视频,链接:http://study.163.com/course/courseMain.htm?courseId=1004106037。其它没有了。
8.第一个Python程序
使用notepad运行python时,可以在菜单运行中的“输入运行程序名”中输入cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT 。点击下方的“保存”按钮来设置相关的快捷键便于快速运行。
字符串既可以用单引号也可以用双引号。
运算符加号用于字符串时为通常的连接符,乘号会将运算符前方的字符串重复n次,此外当运算符两边符号不符合规定时,解释器会报错。
Python中注释使用#号,双行注释使用三个单引号或三个双引号来实现
Python中基本数据类型包括整型,浮点型,字符型和布尔型。布尔型中包括True和False,True等于1,False等于0。
例程:
9-10.条件分支及实例
format方法为字符串类型的基本方法,{}为Python中的占位符,占位符中的内容由format中的参数进行填充。
Python中的逻辑比较符同C语言中,连接符分别为and,or和not。
例程1(格式转换):
例程2(运算符):
例程3(选择语句):
例程4(逻辑运算符):
11-12.循环控制
两种for循环格式:
for i in [2,3,4,5,6]:
print('i=',i)
for i in range(5):
print('i=',i)
其中range函数可以生成一个上限到下限的列表
range(5)=range(0,5)=range(0,5,1)
在pythontutor.com上可以在线对python进行单步调试
使用float函数来将其它类型转为浮点数类型
Python中使用None来代表一个空的对象
while循环格式
while spam<5:
print('hello world')
spam=spam+1
continue和break语句同C语言。
print函数在结尾时会默认加上一个回车,可以使用print('hello',end=',')来改变print函数打印出的字符串的结束符号。一定是end。
例程:
例程(while):
13-14.字符串
Python中字符串可以用数组式来引用各个位置上的字符或进行字符切片。
例:string[0]:正向索引,索引为零
string[-1]:反向索引,即最后一个
string[0:4]:字符串切片,包括第一个不包括最后一个。切片时可以混用两种索引
string[8:]:从第8个到最后一个
string[::]:同string
string[::2]:类range函数,最后一个为步数。一般用于倒序
字符串型也属列表,可以在for循环中使用字符串型充当列表
例:for i in string:
print(i)
相关函数:
ord:将一个字符转化为Unicode码
chr:将一个Unicode码转化为字符
#下为对象方法
string.lstrip():去除字符串左部空格
string.rstrip():去除字符串右部空格
string.strip():去除字符串两边空格
string.capitalize():将字符串首字母大写,其余均小写
string.upper():将字符串所有字符大写
string.lower():将字符串所有字符小写
字符串列表相关方法
list=['tang','xiao','chen']
' '.join(list):返回用空格连接生成的字符串
string.split():返回用空格分割字符串生成的列表
string.count():返回模式字符串匹配成功的数目
string.find():返回是否包含模式字符串
string.replace():替换相关字符串,有两个参数
string.isalnum():判断是否为数字加字母
string.isalpha():判断是否为字母
string.isdigit():判断是否为数字
string.islower()/isupper():判断是否为大小写
string.isspace():判断是否为空格
8.第一个Python程序
使用notepad运行python时,可以在菜单运行中的“输入运行程序名”中输入cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT 。点击下方的“保存”按钮来设置相关的快捷键便于快速运行。
字符串既可以用单引号也可以用双引号。
运算符加号用于字符串时为通常的连接符,乘号会将运算符前方的字符串重复n次,此外当运算符两边符号不符合规定时,解释器会报错。
Python中注释使用#号,双行注释使用三个单引号或三个双引号来实现
Python中基本数据类型包括整型,浮点型,字符型和布尔型。布尔型中包括True和False,True等于1,False等于0。
例程:
print('hello world') print('what is your name?') myName=input() print('it is good to meet you, '+myName+'.') print('the length of your name is '+str(len(myName))+'.') #使用str函数来将整型转化为字符串型 print('what is your age?') myAge=input() #使用input读入的所有内容均视为字符串 print('you will be '+str((int(myAge)+1))+' in a year.') #使用int函数来将字符串型转化为int型注意:Python标识名区分大小写,仅能以字母或下划线开头并可以包括数字。一些关键词不允许作为标识符。解释器 interpreter
9-10.条件分支及实例
format方法为字符串类型的基本方法,{}为Python中的占位符,占位符中的内容由format中的参数进行填充。
Python中的逻辑比较符同C语言中,连接符分别为and,or和not。
例程1(格式转换):
dollar=int(input('enter dollars:')) cny=dollar*6.74 print('{} dollars equals {} yuan.'.format(dollar,cny))
例程2(运算符):
num1,num2=input('enter 2 numbers:').split() #split可以根据空格将一个字符串分割成多个字符串 num1=int(num1) num2=int(num2) sum=num1+num2 difference=num1-num2 product=num1*num2 quotient=num1/num2 remainder=num1%n 9cd1 um2 print("{}+{}={}".format(num1,num2,sum)) print("{}-{}={}".format(num1,num2,difference)) print("{}*{}={}".format(num1,num2,product)) print("{}/{}={}".format(num1,num2,quotient))
例程3(选择语句):
name='alice1' age=3000 if name=='alice': #注意在判断语句后面要加入冒号 print('hi alice') elif age<2000: print('wrong') elif age>=2000: print('right') print('done')
例程4(逻辑运算符):
age=300 if age>=1 and age<10: print("个位数") elif age>=10 and age<100: print("两位数") else: print("。。。") print('done')
11-12.循环控制
两种for循环格式:
for i in [2,3,4,5,6]:
print('i=',i)
for i in range(5):
print('i=',i)
其中range函数可以生成一个上限到下限的列表
range(5)=range(0,5)=range(0,5,1)
在pythontutor.com上可以在线对python进行单步调试
使用float函数来将其它类型转为浮点数类型
Python中使用None来代表一个空的对象
while循环格式
while spam<5:
print('hello world')
spam=spam+1
continue和break语句同C语言。
print函数在结尾时会默认加上一个回车,可以使用print('hello',end=',')来改变print函数打印出的字符串的结束符号。一定是end。
例程:
i=input() f=float(i) print('f*4={:.2f}'.format(f*4)) #其中:.2f用于控制输出浮点数格式
例程(while):
name=input('please type your name.') while name!='your name': print('please type your name:') name=input('please type your name.') print('thanks')
13-14.字符串
Python中字符串可以用数组式来引用各个位置上的字符或进行字符切片。
例:string[0]:正向索引,索引为零
string[-1]:反向索引,即最后一个
string[0:4]:字符串切片,包括第一个不包括最后一个。切片时可以混用两种索引
string[8:]:从第8个到最后一个
string[::]:同string
string[::2]:类range函数,最后一个为步数。一般用于倒序
字符串型也属列表,可以在for循环中使用字符串型充当列表
例:for i in string:
print(i)
相关函数:
ord:将一个字符转化为Unicode码
chr:将一个Unicode码转化为字符
#下为对象方法
string.lstrip():去除字符串左部空格
string.rstrip():去除字符串右部空格
string.strip():去除字符串两边空格
string.capitalize():将字符串首字母大写,其余均小写
string.upper():将字符串所有字符大写
string.lower():将字符串所有字符小写
字符串列表相关方法
list=['tang','xiao','chen']
' '.join(list):返回用空格连接生成的字符串
string.split():返回用空格分割字符串生成的列表
string.count():返回模式字符串匹配成功的数目
string.find():返回是否包含模式字符串
string.replace():替换相关字符串,有两个参数
string.isalnum():判断是否为数字加字母
string.isalpha():判断是否为字母
string.isdigit():判断是否为数字
string.islower()/isupper():判断是否为大小写
string.isspace():判断是否为空格
相关文章推荐
- Python的第一天——基础知识认识
- 我在这里安家了,准备第一天零基础学习python
- Python学习 第一天任务 (三:Python不止基础学习 继续安装爬虫环境的配置)
- 我的Python成长之路---第一天---Python基础(1)---2015年12月26日(雾霾)
- 我的Python成长之路---第一天---Python基础(2)---2015年12月26日(雾霾)
- python基础 第一天 (列表操作、字典操作,集合操作,文件操作)
- Python零基础教学之第一天
- python基础学习——第一天
- Python基础-第一天
- python基础学习第一天
- 我的Python成长之路---第一天---Python基础(3)---2015年12月26日(雾霾)
- Python学习第一天----计算机基础
- 我的Python成长之路---第一天---Python基础(4)---2015年12月26日(雾霾)
- 我的Python成长之路---第一天---Python基础(作业1:登录验证)---2015年12月26日(雾霾)
- python基础学习第一天
- 我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)
- 我的Python成长之路---第一天---Python基础(5)---2015年12月26日(雾霾)
- 我的Python成长之路---第一天---Python基础(6)---2015年12月26日(雾霾)
- Python学习第一天——基础知识(笔记)
- Python(基础)第一天