python基础语法

Python 标识符

标示符由字母,数字,下划线组成,几乎所有的编程语言通用。

标示符应该由字母或者下划线开头,不可以是数字开头,标示符区分大小写。

命名标示符要有意义,能够让别人看到你这个标示符大概知道是什么意思,干什么用的。最好不要使用拼音,虽然没有问题,但是这会让你看起来很low,不会的单词用下谷歌翻译,也顺便多了解一个新单词

一般情况下以下划线开头的标示符是有特殊意义的

    1.以单下划线开头 _foo 代表不能直接访问的类属性,需要通过类提供的接口进行访问,不能使用 from xxx import 导入

    2.以双下划线 __bike 开头的代表的是类的私有成员,在类的外面是不可以直接访问的

    3.以双下划线开头,双下划线结尾的: __init__()  一般是python里的特殊方法专用的标识,比如 __init__() 代表类的构造函数

一般给变量起名应该是使用小写字母,多个单词的话使用 _ 做隔离 比如定义一个 我的名字的变量 : my_name 

python的变量名和函数名都可以使用这个规则,类的命名规则是大驼峰命名法所有单词首字母大写,定义一个狗类: class Dog()  定义一个猫狗类  class DogCat() 或者  DogAndCat() 每个单词的首字母都要大写 

其他编程语言还有 小驼峰命名法, 即 第一个单词首字母小写,其他后面的单词首字母大写  如:   dogAndCat()  具体情况有些大公司还有有一些自己的命名规则,如果工作可以按照公司具体的规则去写

命名规则的作用就是为了清晰代码,让代码变的更清晰易读, 其他程序员或者自己回头看的时候,一看就知道这是个变量还是个方法还是个类。

编程语言里都会有常量, 定义常量的标示符就是把所有的单词都大写,比如 3.1415926 是不会变的,就可以定义为 PI 常量 : PI = 3.1415926 这样再后面看到就知道哦,这个是一个常量标识符,再其他编程语言中常量定义好之后是不可以被更改的,但是python中因为没有声明机制,所以是可以改的,所以python中是没有真正意义上的常量的。大家一起去遵守这个规则就好,不要去更改python程序中的全部大写的标示符。

python如果需要再一行显示多行信息,可以再每句话结尾加上 ; 如:

print("hello");print("word")
hello
word

Python 保留字符


下面的列表显示了再python中得保留字符:

andexecnot
assertfinallyor
breakforpass
classfromprint
continueglobalraise
defifreturn
delimporttry
elifinwhile
elseiswith
exceptlambdmyield

行和缩进

        python和其他语言最大的区别就是不适用{}来控制类,函数,以及逻辑判断或者其他代码块,python最特色的就是使用缩进来写模块。

python中所有不属于其他代码块的代码必须顶格写,但是属于其他代码产生逻辑判断后才会执行的代码需要写在这句话下面,并且缩进4个空格,如下:

if True:
    print("如果是真,就会执行这句话")
else:
    print("否则就执行这句话")
执行结果:

True 代表真,所以结果是打印if代码缩进的代码块,而不会执行else中的代码块


如果把print("如果是真的就执行这句话"),,不缩进的话就出现上面错误,如果出现的是:IndentationError。就代表的是缩进错误,所以python是非常在意缩进问题的,这也保证了python的优雅,简洁。

python中 可以使用: "" , '' , """, ''', 来表示字符串

如: 

str1 = '字符串1'
str2 = "字符串2"
str3 = """字符串3"""

'' 和 "" 可以互相兼容: 


"""" """ 一般使用做多行注释:

      对结果是没有影响的,也可以赋值,可以打印出来。


Python注释

        python中注释 使用:#  后面的为注释内容,python官方建议 # 符号如果在代码后面,最好留两个空格,注释再空一个空格,如下:

# 这是一个在命令行打印hello word的程序
print("hello word")  # 写在这里的注释在句子后面两个空格,注释本身一个空格

多行注释:

"""
这是一个段落注释,多行注释使用三个双引号开
头,三个双引号结尾,中间写上你要说明的东西
"""
或者如下:    如果注释内容里面需要使用对特殊字眼使用"" 或者  '' 这是完全没有问题的
'''
这是一个段落注释,多行注释使用三个双引号开
头,三个双引号结尾,中间写上你要说明的东西
'''

Python空行

        python使用空行分割代码块,函数与类或者是方法之间使用空行分隔,表示一段新的代码的开始,类和函数入口之间也用一行空行分割,以突出函数入口的接口。

        与缩进不同空行不是语法的一部分,编写代码的时候不输入空行也不会报错,但空行的作用在于区分两个不同的功能和代码块,便于阅读和日后维护。

等待用户输入

python3中使用 input() 接收用户输入:


当程序自上而下运行到 input 是会暂停程序,并打印""中的内容,等待用户输入,于是我输入了1234565 然后程序把我输入的 1234565 赋值给input_str 然后打印input_str ,最终再命令行在此打印出了:1234565 ,代码执行完毕,程序结束。

这里使用的是python3的解释器。python2中应该使用:raw_input() 函数。 python2中的input() 等价于python3的 eval() 函数

Print 输出

python3中使用 print() 做输入,默认换行,如果不希望换行,可以添加  ,end="" 这时候输入变不会换行:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值