Python

一、基础语法

变量

变量命名规则

驼峰式命名法
帕斯卡命名法

语句

程序由语句组成,表达式用来计算,语句用来执行

缩进

  1. 缩进的作用

在代码行前面添加空格或缩进,可以使程序更有层次和结构感,从而使程序更易读.

  1. Python中的缩进

在Python程序中,缩进不是任意的.平级的语句行(代码块)的缩进必须相同

注释

  • 单行注释:#号
  • 多行注释:三引号(单引或者双引)

输入输出语句

  • 输出语句
#Python 2.7
    name = raw_input("What is your name?")
#Python 3.x
    name = input("What is your name?")

  • 输出语句
#Python 2.7
    print name
#Python 3.x
    print (name)

二、基本数据类型

六种标准数据类型

  • number(数字):int、float、bool

支持int、float、bool、complex(复数)

  • str(字符串)

Python中的字符串用单引号(‘)或双引号(“)括起来,同时使用反斜杠()转义特殊字符。

  • list(列表)

列表元素可重复,可修改
列表是写在方括号([])之间,用逗号分隔开的元素列表.
索引值以0为开始值,-1为从末尾的开始位置.
加好(+)是列表连接的运算符,星号(*)是重复操作.

  • tuple(元组)

元组与列表类似,不同之处在于元组的元素不能修改.
元组写在小括号()里,元素之间用逗号隔开.

  • set(集合)

集合是一个无序不重复元素的序列.
集合的基本功能是进行成员关系测试和删除重复元素.
可以使用大括号{}或者set()函数创建集合.

注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典.

  • dict(字典)

列表是有序的对象集合,字典是无序的对象集合.
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取.
字典是一种映射类型,字典用”{}”表示,它是一个无序的键(key):值(value)对集合.
键(key)必须使用不可变类型.
在同一字典中,键(key)必须是唯一的.

不可变数据类型

number(数字)
str(字符串)
tuple(元组)

可变数据类型

list(列表)
set(集合)
dict(字典)

三、条件语句与循环语句

条件语句

ython条件语句是通过一条或多条语句的执行结果(True或者False),来决定执行的代码.

(1)if语句格式

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3

(2)if嵌套格式

在嵌套if语句中,可以把if…elif…else结构放在另外一个if…elif…else结构中.

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句

循环语句

Python中的循环语句有for和while.

  • while
while 判断条件:
    语句
  • for
for <variable> in <sequence>:
    <statements>
else:
    <statements>

循环中断语句
    break语句:跳出本层循环体
    continue语句:跳过本次循环体剩余语句
    pass语句作用:保持程序结构的完整性

循环中的else子句仅在没有调用break时执行.

range()函数可创建一个整数列表,一般用在for循环中.

四、程序练习

  • 猜字谜
import time

name = "曲广晨"
number = "201701011314"
con = """
    我的名字是%s,我的学号是%s, 现在时间是%s
"""
print(con % (name,number,time.strftime("%Y-%m-%d")))

number = 36
guess = -1

print("数字猜谜游戏!".center(36,'-'))
while guess != number:
    try:
        guess = input("请输入你猜的数字:")
        # print(type(guess))
        guess = int(guess)
    except ValueError as e:
        print("\033[0;31m\t请输入数字\033[0m")
        continue
    # print(type(guess))
    if guess == number:
        print("\033[0;32m\t恭喜,你猜对了!\033[0m")
    elif guess < number:
        print("\033[0;31m\t猜的数字小了\033[0m")
    else:
        print("\033[0;32m\t猜的数字大了\033[0m")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

超人不会飞aa

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

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

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

打赏作者

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

抵扣说明:

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

余额充值