python入门2——基础语法1

python入门2——基础语法1,第1张

目录

变量与常量

python中标识符与关键字

标识符

关键字

数据类型:

整数和浮点数

字符串

总结


变量与常量

变量是计算机内存中的一块区域,变量中可以存储任何值,而且值是可以改变的。常量是一块只读存储区域,一旦被给予就不能够修改。

编写代码时我们要避免代码重复,要提高代码的复用性,这在程序员界被称为 DRY(don't repeat yourself),因此我们要经常用到变量

变量的命名规范

只能包含有英文字母、数字和下划线;不能以数字开头;变量名要简单易懂,能够描述实际内容

注意1:Python 中的变量名只能由英文字母(a-z),数字(0-9)和下划线(_)共同组成,因此变量名中不能出现诸如 @、#、$ 等特殊符号。

注意2:有时我们给变量起名时,有时无法通过一个单词或汉字拼音来准确表达意思,这时我们就需要用到下划线,例如“学校名”,我们用school_name或者是xue_xiao_ming才是正确的命名。

注意3:在给变量命名时,不能以数字开头,比如 1day 这种变量名是不符合规范的,应改成 day1才是正确的。

python中标识符与关键字 标识符

在Python里,所有标识可以包括英文、数字以及下划线(_),但不能以数字开头。标识符命名规则与变量命名规则一样,变量名就是一个标识符。

在 Python 里,标识符由字母、数字、下划线组成。在 Python 中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的。以双下划线开头的 __name 代表类的私有成员,不能够直接进行属性访问。需要类提供的接口进行访问。以双下划线开头和结尾的 __name__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数,又或者叫初始化方法。Python 可以同一行显示多条语句,但得用分号隔开,一般情况不这样写

关键字

在Python里,关键字又称为保留字,有如下类型:

用来定义的关键字

def:定义一个函数或方法;class:定义一个类对象;lambda:定义一个匿名函数

用来定义布尔关键字的

False:代表真;True:代表假

用于循环和遍历的关键字

if...elif...else...:用于条件判断;for...in...:对可迭代对象进行循环遍历;continue:终止本次循环,继续执行下一次循环;break:跳出循环;while:循环结构

用于逻辑判断的关键字

and:表示与;or:表示或;not:表示非;in:用于判断是否在序列里;is:用于判断

用于异常关键字:try、except、else、finaly

用于空间命令关键字:global(将函数模块内的局部变量变成全局变量)

用于其他关键字

None;表示什么也没有;from...import...:从模块中导入对象;import:导入对象;with:触发上下文管理器;assert:断言;pass:通过;yield:生成器关键字;return:函数返回值;del;用于删除

数据类型: 整数和浮点数

整数 :和我们数学课本中定义的一样:是正整数、负整数和零的统称,它是没有小数点的数字。整数,英文为 integer,简写做 int。能用数字代表的值我们一般都用整数类型(简称整型)的变量来存储,比如年龄、人数、出生年等等。

age=25
nums=1000

year=2020

整型数据的运算法则:

 注意:我们可以使用 Python 来进行常见的数学运算,你可以把它想象成一个强大的计算器。和数学中一样,python也是优先计算括号里面内容的。比如下图所示:

浮点数 :由于整数是没有小数点的数字,与此相对,浮点数则是带小数点的数字,比如温度、里程、体重等使用浮点数类型。下面打印的三个值都是浮点数: 

print(36.5)
print(-5.3)
print(1.0)

浮点数的英文名是 float。浮点数和整数相比只是多了个小数部分,因为都是数字,所以运算规则大部分一样。你可以对浮点数进行前面学过的数学运算。输入如下代码:

print(3.14+1.0)
#结果是:4.14
字符串

Python 有很多数据类型。字符串是我们要学到的一种数据类型,它是编程语言中表示文本的数据类型。

在字符串类型里,包括文本的引号不仅能使用单引号('),还能使用双引号("),两者效果没有区别,但一定要前后保持统一。如下三种是比较典型错误:

name = '张三'
name = "李四"
#前两种,中英文问题,python中标点符号是英文的
name = '王五"
#第三种,前后引号不一致,在python中必须要保证统一

字符串的运算

字符串的加法运算也称为字符串拼接,如下实例:

name = '大头儿子'
father = '小头爸爸'
print(name + '与' + wife)
# 输出:大头儿子与小头爸爸

字符串的乘法运算也称为字符串重复输出,如下实例:

a='hello'
print(a*2)
#结果是hellohello

两种字符串格式化输出:

print('My name is %s and weight is %d kg!' % ('李四', 76))
#第一种结果是My name is 李四 and weight is 76 kg!

print('My name is {} and weight is {} kg!'.format('李四', 76))
#第二种结果是My name is 李四 and weight is 76 kg!

第一个例子中%s、%d等等,是字符串格式化符号,他们是占位符,后面%号是运算符

第二个例子中{}等等,也是占位符,后面%号是运算符,format叫格式化方法

关于字符串的内容后续章节再进行详细说明。

python中有几种常见的类型转换:str():将其他数据类型转成字符型;int()将其他数据类型转成整型;float()将其他数据类型转成浮点型

print(type('hi'))
# 输出:

print(type(6666))
# 输出:

print(type(3.14))
# 输出:


总结


以上就是以上是今天的内容,简单关于数据类型陈述,后面内容会详细进行数据类型陈述,写的不好,欢迎大家批评纠正。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/722728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存