欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python第二节(基础语法)

程序员文章站 2022-07-12 13:08:59
...

标识符

Python标识符

所谓的标识符就是对变量、常量、类等对象起的名字。首先必须说明的是,Python语言在任何场景都严格区分大小写!也就是说A和a代表的意义完全不同。

命名规定

1)标识符对大小写敏感(严格区分大小写)
2)标识符的其他的部分由字母、数字和下划线组成(数字不能开头)
3)见名知意
4)单词组合:下划线/小驼峰/大驼峰命名法
5)变量通常小写,常量全部大写
6)不以关键字作为标识符

注释

我们写的程序里,不光有代码,还有很多注释。注释有说明性质的、帮助性质的,它们在代码执行过程中相当于不存在,透明的。

单行注释 # CTRL+/
多行注释 “”" “”"
注释文档 ‘’’ ‘’’

语句缩进pass

语句
在代码中,能够完整表达某个意思、操作或者逻辑的最短代码,被称为语句。这里强调一下,python的标准语言不需要使用分好。简单的换行就表示语句已经结束。
代码块
为完成某一特定功能而联系在一起的一组语句构成一个代码块。有判断、循环、函数、类等各种代码块。代码块的首行通常以关键字开始,以冒号(:)结束。

Python最具特色的语法就是使用缩进来表示代码块,不需要大括号。
pass
占位语句

变量的创建

Python保留字
Python第二节(基础语法)
不管是python语言还是其他语言,最终目的都是为了对数据进行处理。并且,这些数据实际上就是存储在变量与常量当中。

简之,变量与常量都是用来存储数据的容器。在创建的时候都会在内存中开辟一块空间,用于保存它的值。

变量 在程序运行过程中,值会发生变化的量
常量 在程序运行过程中,值不会发生变化的量

Python第二节(基础语法)
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("世界")