博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python1-变量和简单的数据类型
阅读量:6530 次
发布时间:2019-06-24

本文共 2694 字,大约阅读时间需要 8 分钟。

变量和简单的数据类型

1 Hello World程序

1.1 执行py文件

linux下编辑一个文件,hello.py

1 print("Hello world")

执行

1 # python hello.py

1.2 指定交互器

变成可执行程序,第一句要声明解释器

1 #!/usr/bin/env python2 print("Hello world")3 加执行权限4 # chmod 755 hello.py5 执行6 # ./hello.py

1.3 交互器中执行

1 MacBook-Pro:Tools yjn$ python32 Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 03:03:55)3 [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin4 Type "help", "copyright", "credits" or "license" for more information.5 >>> print("Hello world")6 Hello world7 >>>

2 变量

2.1 变量定义规则

l  变量只能是字母、数字、下划线的任意组合。

l  变量的第一个字符不能是数字

l  关键字不能生命为变量名:

2.2 变量的赋值

代码:

1 # Author:Yang Jianan2 3 name = "YJN"4 name2 = name5 print("My name is",name,name2)6 name = "jianan"

结果:

1 My name is YJN YJN2 jianan YJN

3 字符编码

3.1 发展史

  • python解释器在加载.py文件中的代码时,会对内容进行编码(默认ascill)
  • ASCII基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用8位表示(一个字节),即2**8=256-1,所以,ASCCI,最多只能表示255个符号。
  • ASCII --》255 1bytes
  • 1980年gb2312 ---》7XXX
  • 1995年GBK1.0 --》2W+
  • 2000年GB18030 --》 27XXX
  • unicode --》 2bytes
  • utf8 --》 en:1bytes,zh:3bytes

3.2 python23区别

python3 默认中文字符集utf8

python2 写中文需要声明字符集

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

4 '''用法

4.1 注释多行

1 '''2 多行内容3 '''

4.2 打印多行

代码:

1 msg='''2 name = "YJN"3 name2 = name4 print("My name is",name,name2)5 name = "jianan"6 print(name,name2)7 '''8 print(msg)

结果:

1 name = "YJN"2 name2 = name3 print("My name is",name,name2)4 name = "jianan"5 print(name,name2)

5 简单数据类型

5.1 字符串

在pyton中,用引号括起来的都是字符串,引号是单引号或者双引号。

等于:

name = "YJN"

name = 'YJN'

区分:

name = "I'm YJN"

5.1.1   使用方法修改字符串的大小写

1 >>> name = "yang jianan"2 >>> print(name.title())  # 首字母大写3 Yang Jianan4 >>> name = "Yang Jianan"5 >>> print(name.upper()) # 所有字母大写6 YANG JIANAN7 >>> print(name.lower())  # 所有字母小写8 yang jianan

5.1.2   合并(拼接)字符串

1 >>> first_name = "yang"2 >>> last_name = "jianan"3 >>> full_name = first_name + " " + last_name4 >>> message = "Hello," + full_name.title() + "!"5 >>> print(message)6 Hello,Yang Jianan!

5.1.3   使用制表符或者换行符添加空白

制表符:\t

换行符:\n

1 >>> print("language:\n\tpython\n\tjava\n\tc")2 language:3    python4    java5    c

5.1.4   删除空白

1 >>> beauty = " yjn " 2 >>> beauty.rstrip() # 删除结尾空白 3 ' yjn' 4 >>> beauty.lstrip() # 删除开头空白 5 'yjn ' 6 >>> beauty.strip()  # 删除开头和结尾空白 7 'yjn' 8 >>> beauty # 这种删除是暂时的,再次访问还有空白 9 ' yjn '10 >>> beauty = beauty.strip() # 删除结果存到变量,再次访问无空白11 >>> beauty12 'yjn'

5.2 数字

整数

浮点数

运算符号:+ - * / ()

5.2.1   使用str()避免类型错误

在字符串中使用整数时,需要转换为字符串,否则python会将它看成整数类型。

1 >>> age = 182 >>> message = "Happy " + age + "rd birthday!"3 Traceback (most recent call last):4   File "
", line 1, in
5 TypeError: must be str, not int6 >>> message = "Happy " + str(age) + "rd birthday!"7 >>> print(message)8 Happy 18rd birthday!

转载于:https://www.cnblogs.com/yangjianan/p/8860395.html

你可能感兴趣的文章
错误: 找不到或无法加载主类
查看>>
OC语言@property @synthesize和id
查看>>
app后端如何保证通讯安全--aes对称加密
查看>>
iOS 设置自带UISearchBar的背景颜色
查看>>
内部命令
查看>>
springboot2.0设置登录过期时间
查看>>
fastDFS+webUploader中遇到的跨域问题
查看>>
设计模式 之 迭代器模式
查看>>
Tomcat架构
查看>>
Python的时间模块(三):time.sleep(t)
查看>>
微信小程序定位
查看>>
lucene简单入门demo
查看>>
[leetcode] 4Sum
查看>>
Java基础——内部类
查看>>
[解决]mysql ERROR! Manager of pid-file quit witho...
查看>>
[初探Cocos2d-x]之CCMenuItem菜单类
查看>>
20170317--权限控制,selinux
查看>>
排队论---分析排队系统的随机模拟法
查看>>
单目标决策---决策过程
查看>>
购物车实现的几种方法
查看>>