您的位置:首页 > 编程语言 > Python开发

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。

例程:
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():判断是否为空格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: