python定义二进制变量_Python学习笔记一:第一个Python程序,变量,字符编码与二进制,用户交互程序...

news/2025/2/26 4:51:02

第一个python程序

Windows:设置环境变量,X:\pthonxxx,xxx是版本号

在命令提示符下

输入python,进入解释器

>>>print(“Hello World!”)

>>>exit()

编辑文件helloworld.py

执行:python helloworld.py

Linux:./helloworld.py   声明解释器:#!/usr/bin/env python  在环境变量中找python

Chmod 755 helloworld.py

变量

Pycharm

Settings-Editor-File and Code Templates-Python Script:设置环境变量、UTF-8编码、作者等

Shell中变量声明=前后不能有空格

字符串变量指向的是地址,所以

name=”test”

name2=name

name=”test1”

name2仍然是”test”

变量只能字符、数字、下换线组合,第一个字符不能是数字,关键字不能做变量名

变量名用有意义的单词组成,单词之间用_分割

没有常量的概念,使用大写字母表示常量,不应该改

字符编码与二进制

使用狼烟比较精确的表示大量敌人的例子来讲述二进制原理,非常形象

在python提示符下可以进行计算,2**8指2的8次方

ASCII:用8位表示一个字符(1个字节),共28-1=255个字符,ASCII字符可以用ALT+小键盘数字键输入,英文字母+特殊字符使用了128(0-127)个字节。

使用剩余字符空间作为索引,表示7000多汉字和字符,这是GB2312;扩展为2万多个汉字和图形符号,这是GBK;收录2万7千多汉字及主要少数民族汉字,GB18030。对嵌入式设备不作要求,因此手机、MP3一般只支持GB2312。

ASCII,GB2312,GBK,GB18030全部向下兼容,GB2312,GBK,GB18030都属于双字节字符集。

通常用GBK指代中文。

Unicode(万国码),字符全部占用2个字节(16bit)。

UTF-8,可变长的Unicode,英文1个字节,欧洲字符2个字节,东亚字体3个字节。

用户交互程序

注释

# 单行注释

‘’’多行注释’’’

用三个’可以表示多行字符串

单行字符串用’或”都可以,’和”可以互相套用。

shell中单引号双引号有区别,’中$会被转义。

用户输入

input(),

Shell中用read

python2是raw_input,Python2的input接受的什么格式就认为是什么格式,不要用

在字符串中引用外部变量

a.字符串拼接,变量默认为str类型,转换为数字int(),转换字符串str()

b.使用%s,%d(整数),%f(浮点数),然后外部用%(变量名,…)

使用type(变量),查看变量类型

c.使用_变量名作为内部变量,使用.format(_变量名=变量名,…)的方式引用

d.使用{0},{1},…,.format(变量名1,变量名2,...)的方式

隐藏密码

导入模块import getpass

课上老师讲在pycharm中不能使用,在Pycharm2017中可以用了。


http://www.niftyadmin.cn/n/3156049.html

相关文章

MySQL启动服务提示系统找不到指定文件

Mysql启动服务: C:\Windows\system32>net start mysql 发生系统错误 2。 系统找不到指定的文件。 怎么还是报这个错?难道不是由于配置的原因?对,不是由于上面的配置的问题,但上面的配置添加后也没有错。那是什么…

图案设计灵感怎么写_服装设计灵感怎么写_服装设计师的设计灵感来源

3服装设计看什么杂志1、文化杂志《新视线》,每年有两本时装专辑,分别在秋冬和春夏时装周的3月与9月,都很值得看,因为杂志的复古调性,它从来不会就时装来讲时装,更多的时候是以时装为一个切入口去讲当年的文…

解决 传递给数据库 'master' 中的日志扫描操作的日志扫描号无效

2019独角兽企业重金招聘Python工程师标准>>> 传递给数据库 master 中的日志扫描操作的日志扫描号无效 错误:连接数据库的时候提示:SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确 C:\Documents and Settings\Administrator>&qu…

supervisor命令出现unix:///tmp/supervisor.sock no such file报错

2019独角兽企业重金招聘Python工程师标准>>> 在supervisor默认配置中,其启动的sock等都会放到tmp目录,而tmp目录会自动清理导致无法使用supervisorctl命令,此时: 网上方法: 修改supervisor.conf文件&#x…

Dubbo问题总结

一、Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用) 分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 二、为什么要用Du…

iphone数据存储之-- Core Data的使用(一)

http://www.cnblogs.com/xiaodao/archive/2012/10/08/2715477.html 一、概念 1.Core Data 是数据持久化存储的最佳方式 2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型 在Mac OS X 10.5…

linux vim卸载安装包_5.Linux系统的vim与软件包管理

5.1 Linux系统的vim编辑器5.1.1 vim编辑器的概述vim编辑器的简介1.vim是什么?vim是一个类似vi的文本编辑器,它在vi的基础上增加了很多新特性vim是vi发展出来的一个文本编辑器,编译及错误跳转等方便编译的功能丰富,在实际应用中较为…

Mybatis 动态 SQL 详解

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛…