python学习之路(基础语法)
1.变量与字符串
1.1变量
变量就是给你所写代码的信息起一个名字,用来存储此信息,使信息变得更加的简洁易读,
例如:message = "hello world!",其中message就是一个变量;
1.1.1变量的命名规则与使用
1.变量名只能包含字母、数字、下划线,变量名可以以字母或下划线开头,但不能以数字开头
2.变量名不能包含空格,可以用下划线代替空格
3.不能和python关键字或函数名重名
4.变量名最好简洁,描述性好
5.谨慎使用小写i和大写o
6.尽量避免使用大写字母(看个人爱好)
7.使用变量时注意不要用错变量名
python关键字:false,none,true,and,as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield
1.2字符串
字符串就是一系列的字符,在python中,带有单引号或者双引号的字符都是字符串,例如"hello!",'world!'
1.2.1操作字符串
1.修改字符串大小写
例:name = "ada love"
rint(name.title()) # .title()方法可以使每个单词的首字母大写
print(name.upper()) # 输出全为大写
pint(name.lower()) # 输出全为小写
2.拼接字符串
可以加号来合并字符串
例:name = "ad"
print("hello," + name + "!")
3.删除空白
字符串或者存储字符串的变量后面有如下方法:
.rstrip() # 删除右空白
.lstrip()# 删除左空白
.strip() # 删除左右空白
注意:如果字符串中有类似单引号或双引号的字符,那么尽量用双引号括的字符串
2.基本语法元素
2.1例子:
# 保存用户输入信息。
tempstr = input(“请输入带有符号的温度值:”)
# [‘f’,’f’]表示两个元素’f’,’f’,判断前者是否与列表中某个元素相同。
if tempstr[-1] in [‘f’,’f’]:
c = (eval(tempstr[0:-1])-32)/1.8
print(“转换后的温度是{:.2f}c”.format(c))
elif tempstr[-1] in [‘c’,’c’]:
f = 1.8*eval(tempstr[0:-1])+32
print(“转换后的温度是{:.2f}f”.format(f))
else:
print(“格式错误”)
2.1.1缩进
代表程序格式框架,必须保持缩进一致,一般4个空格或一个tab;
2.1.2注释
单行注释用#加内容,多行注释用’’’ 内容 ‘’’
2.1.3数据类型
1.整数与浮点数和数学中的一致
2.字符串类型是由单引号或双引号加内容组成,字符串是字符的有序序列,正向递增,正向第一个字符序号为0;反向递减,反向第一个字符序号为-1,可以对其中的字符进行索引
3.索引:可以返回字符串中的一个或多个字符,<字符串>[m]
例”请输入带有符号的温度值:”[0]或者tempstr[-1]
4.切片:返回字符串中一段字符<字符串>[m:n]
例”请输入带有符号的温度值:”[1:3] #取出其中第一个第二个字符;或tempstr[0:-1] #表示从0开始到-1之间的一个字符,即去掉最后一个字符
5.列表类型:[ , , …],由0个或多个数据组成的有序数列,用逗号隔开
2.1.4语句与函数:
1.分支语句:if elif else: 函数:input eval print python中的函数类似于数学中y=f(x)
2.input()从控制台获得用户输入的函数,使用格式:<变量> = input(<提示信息字符串>),用户输入的信息以字符串类型保存在变量中
3.print()以字符形式向控制台输出结果
print()函数的格式化:
print(“转换后的温度是{:.2f}c”.format(c)),{}表示槽,后续变量保存到槽中,{:.2f}表示将c变量填充到这个位置时取小数点后两位,如c值为123.456789,输出为 转换后的温度为123.45c
4.评估函数eval():去掉参数最外层引号并执行余下语句,使用格式:eval(<字符串或字符串变量>)
例:eval(“1”)输出为1;eval(“1+2”)输出为3;eval(‘“1+2”’)输出为”1+2”;eval(‘print(“hello”)’)输出为hello;eval(tempstr[0:-1]),如果tempstr[0:-1]值为”12.3”,则输出为12.3
上一篇: 正版AWZ爱伪装一键新机软件简介
下一篇: C#线程处理系列之线程池中的I/O线程