python基础篇----简介以及语法

一.简介

      Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

下载python地址:https://www.python.org/

 

二.语法

1.单行注释

# #号开头表示单行注释

2.多行注释

'''
    用三个引号开头
    三个引号结尾使用
    多行注释
'''

3.中文编码声明注释

#-*- coding:utf-8 -*-

4.代码缩进

行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则代表一个代码块的结束。4个空格或者一个Tab键作为一个

缩进量

#!/user/bin/env python
# -*- coding:utf-8 -*-
height = float(input("请输入你的身高:"))
weight = float(input("请输入你的体重:"))
bmi = weight / (height * height)

if bmi < 18.5:
    print("体重过轻,bmi值为:" + str(bmi))
if bmi >= 18.5 and bmi < 24.9:
    print("正常范围,bmi为:" + str(bmi))
if bmi >= 24.9:
    print("体重过重,bmi值为:" + str(bmi))

5.编码规范

(1)每个import只导入一个模块

import os
import sys

(2)不要在行位添加分号 ";"

(3)每行不超过80个字符,超过的话用()隐式括起来

(4)命名规范:模块名尽量短小;

包名全用小写,不推荐_com.xxx._xxx的写法,推荐com.xxx.xxx

类名采用Pascal风格,如 BorrowBook

模块内部的类使用 "_" + Pascal风格类名组成

常量全部大写可用 _

使用单下划线  _  开头的模块变量或者函数是受保护的,在使用from xxx import *语句从模块中导入时这些变量或者函数无法导入

使用双下划綫 __ 开头的实例变量或方法是类私有的

(5)保留字与标识符

a。保留字

python3.x

keyword.kwlist = ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

查看方法:

import keyword

keyword.kwlist

b。标识符

合法标识符

USERID

name

model12

user_age

非法标识符

4word

try

$money


6.变量

在python中,不需要先申明变量名和类型,直接赋值即可创建各种类型的变量,但变量名不是任意的

a。变量名必须是一个有效的标识符

b。变量名不能使用python中的保留字

c。慎用小写字母l和大写字母O

d。应选择有意义的单词作为变量名

 

7. 基本数据类型

(1)数字类型

整数:

#!/user/bin/env python
#-*- coding:utf-8 -*-

decimal = 12436577879 #十进制
octal = 0o123 #八进制
hex = 0x25 #十六进制

浮点数

floatNum = 123.1345  #浮点型

复数

b = 3 - 5j

 

(2)字符串类型

str = '单引号将字符括起来,只能用在单行'
str1 = "双引号将字符括起来,只能用在单行"
str2 = """ 三个双引号将字符括起来,
        可在多行使用"""
str3 = ''' 三个双引号将字符括起来,
        可在多行使用 '''

 

(3)布尔类型

a = True

(4)数据类型转换

8.运算符

(1)算数运算符

+,-,*, % (求余),//(取整数) , ** (幂,返回x的y次方)

(2)赋值运算符

x+y ,x+=y, x-=y, x*=y(x=x*y) ,x/=y(x=x/y), x%=y(x=x%y) 

(3)比较运算符

>, < ,==, != ,>=, <=

(4)逻辑运算符

and , or ,not

a = True
b = False
print(a and b)
print(a or b)
print(not a)

(5)位运算符

& (与), |(或)  , ^(异或),~(位取反),<< (左移位符),>> (右移位符)

(6)运算符优先级

运算符描述
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % //乘,除,取模和取整除
+ -加法减法
>> <<右移,左移运算符
&位 'AND'
^ |位运算符
<= < > >=比较运算符
<> == !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not or and逻辑运算符

8. 基本输入输出

输入:input("请输入")

输出: print("输出结果")

9.流程控制语句

判断语句: if...elif..else...

a = -9
if a > 0:
    b = a
elif a < 0:
    b = -a
else:
    pass  #占位符不做任何事情
print(b)

循环语句:

while 循环

none = True
number = 0
while none:
    number += 1
    if number%3 == 2 :
        print("这个数是:",number)
        break

for循环

total = 99
for number in range(1,100):  #创建一个1-100的循环
    if number % 7 == 0:  #判断是否为7的倍数
        continue  #继续下一次循环
    else:
        string = str(number)
        if string.endswith('7'): #判断是否以7结尾
            continue #继续下一次循环
        total -= 1 #减去不可拍腿的次数剩下的就是可拍腿的
print("从1到99共拍腿",total,"次")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HaleyLiu123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值