Python基础-day02

python

​ 编程语言:

​ 解释性 交互性 可拓展的等等

​ 版本:3.6.3

​ 环境变量

​ python的代码文件 我们以.py结尾

写一个:

​ 创建一个python文件 写入print("hehe")

执行:python python文件

需要更好的工具帮我们写代码 IDE

​ pycharm sublime vc++ 6.0 vs2012 Eclipse HBuilder 文本编辑器 vim/vi 微信web开发者工具。。。。

list

注释

输出

变量

标识符

数据类型

输入

数据类型转化

拓展:(面试会考)

条件分支

备注:pycharm自动保存我们的修改

注释:

​ 存在于我们的代码文件 但是不是可以被python解释的语句,帮我们更好的了解 阅读代码

分类:

​ 单行注释:#

​ 快捷键:ctrl + /

​ 其他语言:// --代码-- /* 注释*/ {##}

​ 多行注释:“”“/''' 多行的注释”“”/''''

​ 注意:代码要尽量多一点有用的注释

​ 交接代码:也要尽量让同事写注释

我们可以直接使用的print() python内置功能函数

print打印

​ print("文字")

​ print(5)

​ print("j", "解决") 打印多个字符

print的参数

​ 光标在括号里,通过ctrl + p 查看函数的可以设置的参数

​ end

​ 输出的结尾符 默认是\n 换行

​ sep

​ 多个字符输出的连接符号

​ file

​ 把输出内容放到了文件

​ flush

​ 冲刷

文件的命名:要拒绝中文,要是有意义的单词或短语

变量

​ y=2x+1 y1=3x+3

​ x=1 y=3 y1=6

​ x=2 y=5

​ …………

python里面也有变量

​ 可以存变化的数据,方便我们之后的使用, 变量是存在于内存中,方便我们阅读我们的程序

变量的存储:

​ 数据是保存在内存中的,在保存的时候 计算机要在开辟出一块空间来保存,通过变量来拿到我们设置的值,

​ 然后通过内存地址得到我们的数据

变量的声明和赋值

​ x=1

​ x1, x2, x3 = 1, 2, 1

​ y1=y2=y3=1

​ 或者x1 = 1

​ x2 = 2

注意:变量在使用之前一定要先声明并初始化

常量

​ 我们不能去做修改的变量 我们叫常量

​ 我们一般把常量的字符命名写成大写(约定)

​ PI = 3.1415926

标识符

​ 是我们工程师 自己定义的一些符号 来表示我们的变量的名字 函数的名字 类的名字

标识符命名规则:

​ 以字母 数字 下滑线为组合 不要以数字开头,要是一个有意义的词或词组

​ 练习:

    AGE = 2   ok
    A.G.E = 9 nook
    _jj = "jj" ok
    i^2 = 2 nook
    name_last = 700 ok

命名的规范:PEP8

​ 小驼峰式:

​ firstName = "爱新觉罗"

​ 大驼峰式:

​ FirstName = "达达"

​ 通过下滑线连接:

​ first_name = "呵呵哒"

​ 编码规则 跟公司的套路走

不要用拼音

数据类型

​ 计算可以存算数据, 数据的样式比较多,因此我们需要了解python的数据类型(基本的)

​ python 的内置函数 type()

​ 内置函数dir(变量) 来获得这个变量可以执行的函数或属性

​ 整数int 其他语言也有叫integer:

​ 在python2.xxx 还有一个叫 long

​ 1 2 3 4。。。-1 -2 -3

​ 浮点数(生活中的小数)float

​ num2 = 2.3

​ 复数complex:

​ 5+8j

​ 字符串str:

​ 用引号引起来的那部分 就是我们的字符串

​ num4 = "有点迷"

​ 列表list(数组):

​ my_list = ["张三", "李四", "李华"]

​ 访问:

​ 获得张三 变量名[0]

​ 可以通过下标修改

​ 元组tuple:

​ 也可以帮我们存一批数据,访问 也可以使用下标的方式(下标是从0开始)

​ 声明:变量名 = (值1, 值2,。。。值n)

​ 注意:元组不可修改

​ 当元组是一个数据的时候 我们要在数据的后面 加逗号

        a = (1) 这个是不正确的 程序会认为它是在提高优先级,就变成一int数据了
        正确的写法:a = (1, )

​ 字典dict:

​ 哈希结构,是直接通过key去找value,可以快速的帮我们去找到数据,让我们的数据表现力更强

​ 声明:变量名字 = {“key1”:"值1", “key2”:"值2",,,,,,}

​ 访问:变量名字["key1或者keyn"]

​ 或者通过 变量名.get("key值")

​ 区别:当key不在我们的字典里的时候 通过[] 访问会报错,.get() 不会报错 返回一个None

​ 集合 set:

​ 特点:集合内的元素 具有唯一性 也就是 不能重复

​ 空值:

​ None

​ 布尔类型bool:

​ True

​ False

输入

​ input() 如果想给用户提示 在括号内 写入你想提示给用户的信息

​ eg:input("请输入密码")

​ 如果想得到用户的输入 用变量去接收一下

​ eg:user_input = input("随便写点啥")

​ 得到的输入结果是字符串

数据转化

将字符串 转 数字

​ 使用int() 括号内放如我们的字符串变量

​ eg:int_num = int("2")

​ int能力延伸:其他进制转十进制

# 二进制 转十进制
print(int("0b0101", 2))
# 八进制 转十进制
print(int("17", 8))
# 十六进制转十进制
print(int("1a", 16))

十进制转其他进制

# 十进制转二进制bin()
result = bin(5)
print(result)

​ 十进制转八进制oct(十进制数)

print(oct(10))

​ 十进制转16进制 hex(十进制数)

print(hex(17))

数字转字符串

​ str() 括号里写数字

num1 = 10
res1 = str(num1)
print(type(res1))
num2 = 10.1
res2 = str(num2)
print(res2, type(res2))

浮点型和整数型相互转化

int-->float:float(整数)
float--->int :int(浮点数) 得到的是整数位的结果,小数位舍弃

列表转元组:tuple(里面是数组)

num4 = tuple([1,2,2,4])
print(num4, type(num4))

元组转列表

list((1,2,3))

元组列表转字典

num7 = [("name",1), ("age", 2)]

my_dict=dict(num7)

拓展:

zip 压缩 将两个数组 压缩成 数组嵌套元组的形式

a = [1, 2, 3]

b = [4, 5, 6]

zip(a, b) --->[(1, 4), (2, 5), (3, 6)]

可以使用dict() 来转成字典

a = [1,2,3]
b=[4,5,6]
tmp = zip(b,a)
# print(dict(tmp))
res8 = dict(tmp)
print(res8.keys())
print(res8.values())


my_dict2 = {"name":"hehe", "age": 32}
#使用一行代码将字典翻转
res9 = dict(zip(my_dict2.values(), my_dict2.keys()))

print(res9)

非常重要

​ 我们在命名变量的时候 不要和python系统保留或者使用的关键字冲突 以及我们以后要引入的包名

​ 获取系统关键字:

import keyword
print(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']

任务:

自学set操作 交集 并集 差集

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,634评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,951评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,427评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,770评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,835评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,799评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,768评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,544评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,979评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,271评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,427评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,121评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,756评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,375评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,579评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,410评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,315评论 2 352

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,803评论 2 16
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,739评论 0 10
  • 女人外面有男人了,她心里是很害怕的,为了不让你怀疑,她还是会和你一起睡,因为这是夫妻最基本的,她会装得很爱你,可是...
    寻洋阅读 3,182评论 3 27
  • 一、仓库 【本地仓库】: 存储在本地的。一般是指我们用于存储从远程仓库或者中央仓库下载到当前开发环境中的插件或者 ...
    你好明天_4cc4阅读 377评论 0 0
  • 理想唱歌 2016-05-30 13:56:01 理想唱歌 2016-05-28 15:32:00 http://...
    来来来来看天上阅读 160评论 0 0