Python学习笔记(1)——Python基础语法

一.组合类型

1.组合类型有4种:列表、元组、字典、集合

        ①列表、元组均可访问,如a[1]=1 但元组里的元素不支持修改——不可变的列表

        ②字典dict通过键—值映射实现存储和查找,是无序的,表示为

dict = {key1:value1 , key2: value2}

dict[key1] = value1

        ③集合set是一系列互不相等的元素的集合,有重复会覆盖,表示为

set = {data1 , data2 , ...}

二.变量

两要素——变量名、赋值

1.变量名

  1. Python中汉字也可作为变量名

  2. Python是严格区分大小写的

  3. 首字符不能为数字

  4. 变量名的中间不能有空格

  5. 不能占用Python保留字

  6. 常量的命名建议使用全大写字母(约定俗成的规定)如CONST_NUM = 100

2.赋值

        1.一般赋值——等号自左向右赋值a = 1 + 5

        2.增量式赋值——“+=” “-=” “/=” “*=”

           a+=10

        3.合并赋值——a , b = 1 ,2     

           a , b = b , a

三.程序流程

1.顺序流程

        自上而下

2.for循环

        1.主要形式:for 元素 in 可迭代对象:

                                     执行语句

for i in [1, 2, 3, 4, 5, 6, 7]:

    temp += i

        2.执行语句(执行对每次迭代取出的元素i的相关操作,也可单独作为操作次数控制)

        3.可迭代对象取光了才结束循环

3.while循环

        1.主要形式:

                while 判断条件:

                        条件为真,执行语句

                        条件为假,跳出循环

while i < 6:

    i++

4.if分支

        1.主要形式:

                if 判断条件:

                        判断为真 执行语句

                else:

                        判断为假 执行语句

四.输入输出

1.变量来源

        1.程序中定义

                  a = 6

                  name = "Raines"

        2.程序运行的过程中从用户端输入     

a = input("请输入数字:")

                  输入的值将赋值给a,数据类型为字符串str

                  eval()函数可去除字符串的引号,将字符串变量转化为数值变量

2.输出

        1.主要形式:print(x)

        2.print函数默认换行

                添加换行控制:关键字end

print(666, end = ' ')

                下次打印的起点就是本次打印的终点,让光标留在此行

        3.print组合连续输出逗号隔开

a=6

print( "a = ", a )

out>> a=6

        4.格式化输出方法 format

                基本格式:

print( "a={0} b={1}".format(data0, data1) )

                作用:将data1、data2放入{0}、{1}中

                format的括号中相当于一个元组,每个元素按顺序标号为0-n,可为任意数据类型

print( "a = {} b = {}".format(data0, data1) #若大括号中没有标号,则默认从0-n

        5.填充输出

print( "{ 第x个元素 : 填充字符(无空格)填充方式(无空格)字符串总长度}".format(data) )

                填充方式①<数据左对齐

                              ②^数据居中对齐

                              ③>数据右对齐

                无数据的地方用填充字符代替

        6.浮点数简化输出               

print("{0:.2f}".format(3.1415926) ) #保留n位小数

out>>3.14

print("{0:.2%}".format(0.31415926) ) #按百分数输出

out>>31.41%

print("{0:.2e}".format(0.31415926) ) #按科学计数法输出

out>>3.14e-01

        7.整数进制转换

  "二进制{0:b},Unicode码{0:c},十进制{0:d},八进制{0:o},十六进制{0:x}".format(666)

        第一部分的总结归纳就到这里啦,笔者是一名准大二学生,是第一次写博客,这次学习也是第二轮Python学习的复盘,在学习的过程中以博客的形式来记录下自己的笔记,如有总结不到位的地方,还多请各位多多指教!

        最后,如果你觉得这篇文章对你有帮助的话,还请点一个赞,笔者会持续更新自己的学习笔记,希望大家能够一起进步!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值