Python基础语法

一、Python的数据类型

1、数字:a=200,b=123.45,c=-123

2、字符串:a="Hello",b=‘你好蜗牛’,c='''这是一个由三个引号包裹的字符串,通常用于多行预定义格式的输出'''

3、布尔型:a=True,b=False

4、列表:a=[1,2,3,4,5,6],b=['张三','李四','王五','赵六'],在PHP中叫”索引数组“,在JavaScript中叫数组

5、字典:a={'name':'张三','age':25,'sex':'男','phone':'123456789'},Python中的列表和字典,与JSON格式完全一致。

6、集合:与列表类似,是不重复的列表,在集合中不允许出现重复的数据。

7、元组:tuple,与列表是一样的,中括号变圆括号,a=(1,2,3,4,5,6),唯一与列表的区分是不能修改。

8、对象:用class声明的对象

9、空类型:None

任何一门编程语言,都可以通过字符串输出的方式,来编写其他程序

二、命名规范

1.命名只能以字母或者_下划线开头

 #错误类名
 class 4_Person():
   pass
 #错误函数名
 def 漂亮():
   pass

2.名字不能包含空格

3.名字不能与关键字重合

 #错误函数名,与关键字and重合
 def and():
     pass

模块 module_name

  • 与包的规范相同,如mymodule

 import decoder
 import html_parser
 #不推荐的这种命名
 import Decoder

包 package_name

  • 应该是简短的、小写的名字,如果下划线可以改善可读性可以加入,如mypackage

类 ClassName

  • 总是使用首字母大写单词串,如MyClass(CamelCase驼峰命名)

 class Person():
     pass
 class Elc_Car(Car):
     pass
 class _PrivateCar(Car):
     pass
  • 内部类可以使用额外的前导下划线

函数 function_name

  • 全部小写,如有多个单词,用_下划线隔开,私有函数可用前导下划线,如例3

 def calculator():
     pass
 def private_computer():
     pass
 class Person():
     def _private_func():
         pass

方法 method_name

  • 同函数,小写 + 下划线

变量 var_name

  • 变量名一般小写,多个单词用_下划线隔开,同函数命名

  • 私有类成员使用单一下划线前缀标识

  • 变量名不应该带有类型信息,如num_list,ani_dict等

 count = 0     
 animal_count = 100

全局变量

  • 全部大写,多个单词用下划线隔开,如需要阻止导入模块内的全局变量,可以加一个前导下划线,GLOBAL_VAR_NAME,GLOBAL_VAL

  • 常量和全局变量命名规范相同

异常 ExceptionName

  • 以Error作为后缀

 try:         
     pass     
 except ValueError as result:         
     pass

参数 function_parameter_name

  • 如果一个函数的参数名称和保留的关键字冲突,通常使用一个后缀下划线

常用的命名缩写

  • function 缩写为fn

  • text 缩写为 txt

  • object 缩写为 obj

  • count 缩写为 cnt

  • number 缩写为 num

前导后缀下划线说明

  • 一个前导下划线:表示非公有

  • 一个后缀下划线:避免关键字冲突

  • 两个前导下划线:当命名一个类属性引起名称冲突时使用

  • 两个前导和后缀下划线:有特殊用途的对象或者属性,例如initstr

三、注释

 # 注释一行
 三个双引号或单引号注释多行
 '''
 '''

四、输入与输出

 string = '这是我的电话号码:'
 #phone = input("请输入电话号码:")
 phone = 13812345678
 print(string + str(phone))
 print('%s%d' % (string, phone)) 格式化输出
 print(f"{string}{phone}") 
 print("{}{}".format(string, phone))
 ​
 point = 12345.6789
 print("%.2f" % point)
 print("{:.2f}".format(point))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值