Python第二节(基础语法)
标识符
Python标识符
所谓的标识符就是对变量、常量、类等对象起的名字。首先必须说明的是,Python语言在任何场景都严格区分大小写!也就是说A和a代表的意义完全不同。
命名规定
1)标识符对大小写敏感(严格区分大小写)
2)标识符的其他的部分由字母、数字和下划线组成(数字不能开头)
3)见名知意
4)单词组合:下划线/小驼峰/大驼峰命名法
5)变量通常小写,常量全部大写
6)不以关键字作为标识符
注释
我们写的程序里,不光有代码,还有很多注释。注释有说明性质的、帮助性质的,它们在代码执行过程中相当于不存在,透明的。
单行注释 # CTRL+/
多行注释 “”" “”"
注释文档 ‘’’ ‘’’
语句缩进pass
语句
在代码中,能够完整表达某个意思、操作或者逻辑的最短代码,被称为语句。这里强调一下,python的标准语言不需要使用分好。简单的换行就表示语句已经结束。
代码块
为完成某一特定功能而联系在一起的一组语句构成一个代码块。有判断、循环、函数、类等各种代码块。代码块的首行通常以关键字开始,以冒号(:)结束。
Python最具特色的语法就是使用缩进来表示代码块,不需要大括号。
pass
占位语句
变量的创建
Python保留字
不管是python语言还是其他语言,最终目的都是为了对数据进行处理。并且,这些数据实际上就是存储在变量与常量当中。
简之,变量与常量都是用来存储数据的容器。在创建的时候都会在内存中开辟一块空间,用于保存它的值。
变量 在程序运行过程中,值会发生变化的量
常量 在程序运行过程中,值不会发生变化的量
变量和常量
班级信息管理系统
打印输出->Qian的年龄:18
# +代表的是字符串的拼接
# age->int
# 注意:str与int不能直接进行拼接
# int->str()
age = 18
print("Qian同学的年龄:"+ str(age))
print("Qian同学的年龄:",str(age)) # 只是将两个值在同一行进行输出
打印输出->鲜橙多的年龄是18,性别为女性
age = 18
gender = "女性"
# print("鲜橙多的年龄是:",age,"性别为:",gender)
# %占位符 %d
# print("鲜橙多的年龄是:%d,性别为:%s"%(age,gender))
# print("鲜橙多的年龄是:{},性别为:{}".format(age,gender))
# %18
print("%d%%"%age)
注意
1.字符串与整型之间不能拼接->将整数类型强制转为字符串类型
eg:str(18)–>“18”
2.字符串格式化–>%s%d%f
%号相当于占位符,s,d,f相当于指定类型为str,digit,float…
Python常量
常量就是不变的变量,比如常用的常数圆周率就是一个常量。在Python中,通常用全部大写的变量名表示常量:
PI = 3.14159265359
但事实上,从Python语法角度看,PI仍然是一个变量,因为Python根本没有任何机制保证PI不会被改变。你完全可以给PI赋值为10,不会弹出任何错误。所以,用全部大写的变量名表示常量只是一个习惯上的用法。
常量通常放置在代码的最上部,并作为全局使用。
输入和输出
输入
# 1.input -->默认是str
# ipt = input("请输入")
# print(type(ipt))
# 2.程序执行遇到input会一直等待用户输入,才会往下执行
# print ("你好,老弟...")
# input("等待永远在等待:")
# print("来了,老弟...")
# eg:输入年龄,判断年龄>18则输出“你好呀,小靓仔”:否则输出“你好呀!小朋友”
'''
1.输入年龄
2.判断年龄》18
print("你好,靓仔")
3.否则:
print("你好,小朋友")
if True:
pass
else:
pass
'''
age = input("请输入:") # str 是否全部为数字,不然报错
if int(age) > 18: # str不能与int比较
print("你好,靓仔")
else:
print("你好,小朋友")
isdigit()语法:输入的若为数字则真,否则则假。
age = input("请输入:")
if age.isdigit():
if int(age) > 18:
print("你好,靓仔")
else:
print("你好,小朋友")
else:
print("你输入的非数字")
若age = 20,输出结果报错:
AttributeError: ‘int’ object has no attribute ‘isdigit’
说明isdigit能识别字符串,不能识别int。
print输出函数
print函数作用就是打印变量。
print函数的原型:print(self, *args, sep=’ ‘, end=’\n’, file=None)
# sep 在值之间插入的字符串 默认为空格
print("年龄",18,sep=':')
# 你好,世界
print("你好","世界",sep=',')
print("你好",end=',')
print("世界")
下一篇: SpringMVC中IOC容器启动